【发布时间】:2019-09-21 00:36:27
【问题描述】:
我是 R 的新手。我需要按组按顺序聚合数据。我正在添加我的数据框。前两列是给定的数据,我必须改变第三列。
df <- data.frame(id = c(rep("a",3), rep("b",2), rep("c", 4)),
value = c("x", "z", "p", "q", "q", "m", "n", "x", "y"),
reqd = c("x,z,p", "z,p", "p", "q,q","q", "m,n,x,y", "n,x,y", "x,y", "y"))
我按组汇总但不正确
df_2 <- df[,1:2] %>%
group_by(id) %>%
mutate(reqd2 = paste(value, collapse = ","))
【问题讨论】:
-
那么,“按组和序列聚合数据”是什么意思?我们最容易理解的方法可能就是提供一个想要的输出!
标签: r dplyr data.table tidyverse