所以我有这两个数据集:
ID DOB ID2 score1 score2 score3 score4 score5 score6
4394 2004-11-01 3625 2 2 4 2 2 3
4181 2002-04-01 3603 3 1 3 2 2 5
4942 2001-08-01 3077 3 3 5 3 1 5
4765 2003-05-01 3413 1 5 5 2 3 2
4517 2003-03-01 3341 1 2 1 4 1 5
4905 2002-12-01 3201 5 2 4 1 1 5
4636 2004-07-01 3836 3 1 1 4 4 4
4179 2004-08-01 3264 5 2 5 5 4 2
4448 2007-11-01 3825 2 3 5 4 2 4
4218 2006-04-01 3381 1 5 3 4 5 3
在dataset2中,有来自dataset1的ID和Dobs,以及我不感兴趣的主题的其他ID行。我想要做的是提取两个数据集中的ID并创建一个带有“ID2”的数据集“数据集1中的列和数据集2中的其他列。如下所示:
{{1}}
我认为合并功能在这里发挥作用,但对于我的生活,我似乎无法让它工作,所以任何你能给我的帮助都会感激不尽。
答案 0 :(得分:2)
这是否满足您的需求?
merge(df1, df2, by.x=c("ID","DOB"))