【发布时间】:2014-05-15 09:13:17
【问题描述】:
我有一个数据表
x<-data.table(col1=rep("hello,how,are,you",4),col2=1:4)
col1 col2
1: hello,how,are,you 1
2: hello,how,are,you 2
3: hello,how,are,you 3
4: hello,how,are,you 4
现在我需要根据 col2 中的值从 col1 中选择值。如何在 data.table 的 j 中执行此操作?
最终数据应如下所示
col1 col2 col3
1: hello,how,are,you 1 hello
2: hello,how,are,you 2 how
3: hello,how,are,you 3 are
4: hello,how,are,you 4 you
【问题讨论】:
-
在您的真实数据集中,col1 单词是否也总是用逗号分隔?
-
您可能想看看
strplit()函数,然后循环遍历行,或者使用apply()函数。
标签: r data.table