2016-09-23 58 views
-2

目前,我有如下表結構[R過濾表和插入信息

表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 

我想刪除從表1中的每一行,這不不包含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
merge(Table2, Table1, by = "id") 

應該這樣做。