如何在列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
列的數據幀。
使用公式形式'聚合'提供更漂亮的名字:聚合(文本〜組,數據= df,FUN =粘貼,摺疊=「」) – SeDur
@rawr這是在第一編輯 – Victorp
非公式'聚合'doesn' t也需要像''aggregate(df [「text」],df [「group」],paste,collapse =「」)'這樣做也可以。 – thelatemail