我有两个数据集,我需要以下面的特殊方式合并它们。 我的第一个数据集
data1=data.frame(store=c(12,13),product=c(1,2))
data1
store product
12 1
13 2
data2=data.frame(product=c(1,1,2,2,2),promo=c("promo1","promo2","promo1","promo2","promo3"))
data2
product promo
1 promo1
1 promo2
2 promo1
2 promo2
2 promo3
下面设置了所需的数据;
store product numberofpromo promo
12 1 2 promo1;promo2
13 2 3 promo1;promo2;promo3
谢谢
答案 0 :(得分:0)
data=data.frame(data2%>%
group_by(product) %>%
summarise(promotion=paste(promo,collapse=";"),
promo_say=n()))
找到后,您需要加入