做一些计算,我注意到为了进一步操作,我需要保留先前状态的数据帧。 所以,我有一堆dplyr步骤,在管道链的中间,我想将数据帧状态保存到其他对象
这可能吗?
df <- read.csv(file) %>%
mutate(....) %>%
mutate(....) %>%
# save df state to new df2 object here.......*****
group_by(....) %>%
arrange(var) %>%
summary()
答案 0 :(得分:2)
请尝试以下代码:
df <- read.csv(file) %>%
mutate(....) %>%
mutate(....)
# save df state to new df2 object here.......*****
df2 <- df
df %>% group_by(....) %>%
arrange(var) %>%
summary()
根据要求在管道内:
df <- read.csv(file) %>%
mutate(....) %>%
mutate(....) %>%
{df2 <<- .} %>% # save df state to new df2 object here.......*****
group_by(....) %>%
arrange(var) %>%
summary()
希望它有所帮助!