我有兩個數據幀:X包含兩列:甲& B:匹配號碼
A B
4 1
6 2
9 2
10 3
15 3
數據幀y中包含若干列,其中它們中的兩個在我的分析是感興趣:
C D
6 549
15 631
4 344
10 209
請注意,數據幀y中的列C包含數據幀x的列A中可用值的一些(但不是全部)值。
我想要做的是找到x $ A和y $ D匹配的行,然後將D列中的對應值添加到我的數據框x中。因此,所產生的X會是什麼樣子:
A B D
4 1 344
6 2 549
9 2 NA
10 3 209
15 3 631
您正在尋找'merge()'。 – joran
或者當你說'x $ A和y $ D [sic]'之間有匹配時,你幾乎可以直接將它轉換成你想要的:'x $ D < - y [match(x $ A,y $ C ),'D']' – rawr