Как суммировать данные по группам в group
столбцов и сворачивать текст в text
столбца?
Пример данных:
df <- read.table(header=T, text="
group text
a a1
a a2
a a3
b b1
b b2
c c1
c c2
c c3
")
Требуемый вывод (кадр данных):
group text
a a1a2a3
b b1b2
c c1c2c3
Теперь у меня есть:
sapply(unique(df$group), function(x) {
paste0(df[df$group==x,"text"], collapse='')
})
Это работает в некоторой степени, так как возвращает текст, должным образом свернутый группой, но как вектор:
[1] "a1a2a3" "b1b2" "c1c2c3"
В результате мне нужен кадр данных с столбцом group
.