【发布时间】:2017-02-22 20:32:21
【问题描述】:
这些只是一个巨大数据框的样本
Sample1
col1 col2
1 123001 124003 125699 348348 3493493 1230404 99930202
2 29238822 293831232 992922 348348 3493493 1230404 99930202
Sample1 在每个单元格中都有一组数字(以空格分隔)
Sample2
col1 col2
1 123001 CAT
2 99930202 PIG
3 124003 ODG
4 1230404 CHAIN
5 29238822 BAT
6 293831232 MOUSE
7 3493493 KIWI
8 125699 JIN
9 992922 ANIME
10 348348 UPPE
如果Sample2表中的数字存在匹配,则应该将sample2表中Col2中的对应值拉起。
最终期望的输出如下。
Output
col1 col2 col3
1 123001 124003 125699 348348 3493493 1230404 99930202 CAT ODG JIN
2 29238822 293831232 992922 348348 3493493 1230404 99930202 BAT MOUSE ANIME
col4
1 UPPE KIWI CHAIN PIG
2 UPPE KIWI CHAIN PIG
我尝试使用不同的方法合并、连接、sqldf,但无法获得我的输出。有人可以帮忙吗?
【问题讨论】:
-
您应该生成分配列名的数据框。另外,请详细说明您打算做什么。此外,我建议您输出数据框 Sample1 和 Sample 2。它可以帮助您了解它们的外观并正确地构建您的问题。
-
对不起,修改了问题,谢谢!
-
分隔符是空格
-
@d.b 如果您觉得这回答了问题,请照此发布。
标签: r data.table