R过滤表和插入信息

时间:2016-09-23 16:34:35

标签: r dataframe filter merge

我目前有以下表结构

表1

id  a
11  4
11  3
22  1
22  3
22  5
33  2
33  1
44  6
44  8
66  5
66  7
77  6

表2

id  score 
11  12
33  22
44  20

我想删除Table1中的每一行,它不包含Table2 $ id中的任何id。 unique(Table2$id)应生成此类唯一ID列表。此外,我需要将表2中的得分写入Table1的每个对应id。所需的数据框将是:

结果

id  a score 
11  4 12
11  3 12
33  2 22
33  1 22
44  6 20
44  8 20

1 个答案:

答案 0 :(得分:-1)

merge(Table2, Table1, by = "id")

应该这样做。