-2

我想将一个矩阵(df2)中的行名与另一个数据框(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
4

1 回答 1

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
于 2012-12-20T22:28:02.963 回答