我有两个数据框...
> dim(df.x)
[1] 2120 5
> dim(df.y)
[1] 125 3
我想为变量1和变量2(而不是其他任何变量)标识与数据帧y匹配的数据帧x中的记录。 我想用多种语言执行此操作的典型方法是嵌套语句,并将x中的每个记录与y中的每个记录进行比较,然后停止并为命中索引。但是我想知道在R中是否有一种更有效的方法来实现这一点。
(如果可能的话,我宁愿坚持使用R或“开箱即用” R,而不是一些更高级别的软件包。)
答案 0 :(得分:0)
您可以使用base-R中的merge()
,默认情况下会提供内部联接。该代码将类似于:
common = merge(df.x,df.y,by=c("var1","var2"))
var1
和var2
是您的变量。