【发布时间】:2011-04-24 07:37:43
【问题描述】:
Windows 7 上的 R 版本 2.11.1 32 位
我有两个数据集:data_A 和 data_B:
数据_A
USER_A USER_B ACTION
1 11 0.3
1 13 0.25
1 16 0.63
1 17 0.26
2 11 0.14
2 14 0.28
数据_B
USER_A USER_B ACTION
1 13 0.17
1 14 0.27
2 11 0.25
现在我想将 data_B 的 ACTION 添加到 data_A 如果它们的 USER_A 和 USER_B 相等。如上例,结果为:
数据_A
USER_A USER_B ACTION
1 11 0.3
1 13 0.25+0.17
1 16 0.63
1 17 0.26
2 11 0.14+0.25
2 14 0.28
那么我该如何实现呢?
【问题讨论】:
-
通常情况下,我会为此使用 awk 或 perl。这样的解决方案可以吗?
-
虽然上面链接的问题较新,但它有更多更好、更现代的方法。