【发布时间】:2018-05-07 18:28:52
【问题描述】:
我有一个每行一个单词的数据框,但我想根据列 spk 和 id 的值使用 R 将其转换为每行的句子/段落。这是一个数据框示例:
id word spk
123 hi 1
123 how 1
123 are 1
123 you 1
123 good 2
123 thank 2
123 you 2
123 Anything 1
123 I 1
123 can 1
123 do 1
123 nothing 2
123 for 2
123 now 2
789 what 1
789 is 1
789 the 1
789 issue 1
789 there 2
789 is 2
789 no 2
789 issue 2
789 now 2
789 thank 1
789 you 1
789 for 1
789 contacting1
789 us 1
期望的输出
id word spk
123 hi how are you 1
123 good thank you 2
123 Anything I can do 1
123 nothing for now 2
789 what is the issue 1
789 there is no issue now 2
789 thank you for contacting us 1
任何帮助将不胜感激。谢谢
【问题讨论】:
-
只是一个注释,在
Rconcatenate(与c())中将单词组装成一个向量(如其他语言中的列表或一维数组),而paste()将它们粘合在一起变成一个字符串(这就是你在这里所做的) -
假设数据框名称是 df。在保持每行 ID 的同时如何连接。注意:我能够将每个 id 下的单词连接到一个段落,将每个 id 下的所有单词连接成一个句子/段落。
标签: r concatenation