说我有这个数据框:
Col1 Col2
ABC Hello
ABC Hi
ABC Bye
想要这样:
Col1 Col2
ABC Hello,Hi,Bye
答案 0 :(得分:0)
这是使用dplyr的解决方案。应该一般工作。
library(dplyr)
dat <- data.frame(Col1 = rep("ABC", 3), Col2 = c("Hello", "Hi", "Bye"))
print(head(dat))
dat.merged <- dat %>%
dplyr::group_by(Col1) %>%
dplyr::summarise(Col2 = paste(Col2, collapse = ","))
print(head(dat.merged))