我有两个具有相同列的数据集,但列中的值不同。我希望能够在Excel中执行类似于"Index-match"的操作,使得来自一个数据集的行与另一个数据集中的等效行匹配,以便我可以对排列的数据执行操作。
例如,
#create example dataframes
d1 <- data.frame(country = c('US','US','US','DE','DE'),
type = c('A','B','C','A','B'),
val = c(1,6,3,3,7))
d2 <- data.frame(country = c('US','DE','US','BR','DE'),
type = c('B','C','A','B','C'),
val = c(2,2,33,0,9))
我想匹配d1
中与d2
对应的行并执行d1$val - d2$val
并保存新的数据框,d3
只会是&#行39;匹配的关键列。
在此示例中,d1[1,1:2]
与d2[3,1:2]
匹配,因此它们应该排列等等。