объединить два набора данных и вставить один столбец - PullRequest
0 голосов
/ 20 мая 2018

У меня есть два набора данных, и мне нужно объединить их особым образом ниже.Мой первый набор данных

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

Спасибо

1 Ответ

0 голосов
/ 21 мая 2018
               data=data.frame(data2%>%
               group_by(product) %>%
               summarise(promotion=paste(promo,collapse=";"), 
               promo_say=n())) 

Найдя это, вам нужно присоединиться

...