我有一组数据:
Project<-c("1","2","3","4","5")
Product<-c("A","B","A","B","B")
data<-data.frame(Product, Project)
> data
Product Project
A 1
B 2
A 3
B 4
B 5
我想将数据分组,使其成为:
Product Project
A 1,3
B 2,4,5
请问我怎样才能在R中这样做?我正在查找应用功能,但仍然无法弄清楚我是如何做到的......任何帮助都将不胜感激。
答案 0 :(得分:1)
dplyr
的一个解决方案:
library(dplyr)
data %>%
group_by(Product) %>%
summarise(Project = paste(Project, collapse = ','))
## A tibble: 2 x 2
# Product Project
# <fctr> <chr>
#1 A 1,3
#2 B 2,4,5