如何将rownames与列值进行比较,并将新变量添加到R程序中的dataframe

时间:2012-12-20 21:24:26

标签: r dataframe

我想将一个矩阵(df2)中的rownames与另一个数据帧(df1)中的列值进行比较。比较后,我想在新列中添加df2到df1的值。

df1
ID  value  
A    12
B    13
C    14
A    15


df2
    LocationID
A    2
B    3
C    4

Finalresult
ID   Value   LocationID
A     12        2
B     13        3
C     14        4
A     15        2

1 个答案:

答案 0 :(得分:2)

您正在寻找merge。您可以设置by.y来检查所有的名字,by.xID

merge(df1, df2, by.x = 'ID', by.y = 'row.names')
  ID value LocationID
1  A    12          2
2  A    15          2
3  B    13          3
4  C    14          4