|
setwd("D:\\Vit_B")
rm(list=ls(all=TRUE))
if (!require("pacman", character.only = T, quietly = T)) {
install.packages("pacman")
library(pacman,character.only = T)
}
pacman::p_load(tidyverse,rio,magrittr,writexl)
rio::import(file="D:\\Vit_B\\data.xlsx") %>%
mutate_at(.,vars(Vit_B6,Vit_B12),~replace(.,is.na(.),0)) %>%
mutate(COUNTRY=ordered(COUNTRY,levels=c("CN","JP","UK","US"))) ->data
#ordered factor
data %>% filter(Vit_B6!=0) %>%
group_by(fcn) %>%
summarise(.,Vit_B6_1=first(Vit_B6)) %>% ungroup %>%
left_join(data) %>%
filter(Vit_B6_1==Vit_B6)->Vit_B6_1
data %>% filter(Vit_B12!=0) %>%
group_by(fcn) %>%
summarise(.,Vit_B12_1=first(Vit_B12)) %>% ungroup %>%
left_join(data) %>%
filter(Vit_B12_1==Vit_B12)->Vit_B12_1
rio::import(file="D:\\Vit_B\\data.xlsx") %>%
select(fcn) %>% distinct->fcn
fcn %>% left_join(Vit_B6_1) %>% left_join(Vit_B12_1) %>%
mutate_at(.,vars(Vit_B6_1,Vit_B12_1),~replace(.,is.na(.),0)) %>%
mutate(COUNTRY2="CN") %>%
select(fcn,COUNTRY,Vit_B6_1,COUNTRY2,Vit_B12_1)->
data_F
rio::export(data_F,file="D:\\Vit_B\\data_F.xlsx")
rio::export(x=data_F,which="data_F",
file="D:\\Vit_B\\data.xlsx")
rm(list=ls())
|