У меня в R есть фрейм данных, в котором я хочу объединить определенные строки и объединить значения определенных ячеек в этих строках. Представьте себе следующий фрейм данных:
Col.1<-c("a","b","b","a","c","c","c","d")
Col.2<-c("mouse", "cat", "dog", "bird", "giraffe", "elephant", "zebra", "worm")
df<-data.frame(Col.1, Col.2)
df
Col.1 Col.2
a mouse
b cat
b dog
a bird
c giraffe
c elephant
c zebra
d worm
Я хотел бы объединить все смежные строки, в которых значения в столбце 1 совпадают, исоответственно объедините значения в столбце 2.
Окончательный результат должен выглядеть следующим образом:
Col.1 Col.2
a mouse
b cat dog
a bird
c giraffe elephant zebra
d worm
Я попытался использовать dplyr-решение (например:ddply(df, .(Col.1), summarize, Col.2 = sum(Col.2))
), но команда sum не работает для значений факторов.