基于R

时间:2016-01-14 18:01:00

标签: r excel

我有两个具有相同列的数据集,但列中的值不同。我希望能够在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]匹配,因此它们应该排列等等。

0 个答案:

没有答案
相关问题