我有两个数据框。在第一个中,我有一个 KEY/ID 列和两个变量:
KEY V1 V2
1 10 2
2 20 4
3 30 6
4 40 8
5 50 10
在第二个数据框中,我有一个 KEY/ID 列和第三个变量
KEY V3
1 5
2 10
3 20
我想通过根据 KEY 列进行匹配来提取第一个数据帧中也在第二个数据帧中的行。我还想将 V3 列添加到最终数据集。
KEY V1 V2 V3
1 10 2 5
2 20 4 10
3 30 6 20
这是我使用子集和合并函数的尝试
subset(data1, data1$KEY == data2$KEY)
merge(data1, data2, by.x = "KEY", by.y = "KEY")
他们都没有完成任务。
任何提示将不胜感激。谢谢你!
merge(data1, data2, by="KEY")
应该这样做!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)