小编Cor*_*ryB的帖子

R:计算多个数据帧之间的匹配数

我想根据多个data.frames中唯一匹配的ID找到匹配数

数据如下所示:

df1: KeyID
       x
       x
       y
       y
       z

df2: KeyID
       x
       x
       x
       z
       z

df3: KeyID
       x
       y
       y
       z
Run Code Online (Sandbox Code Playgroud)

我想计算数据帧之间唯一匹配的数量.

输出看起来像这样:2

由于x和z是两组之间的唯一匹配.

我已经这样做但想知道是否有更快的方法:

df1.2 <- df2[df2$KeyID %in% df1$KeyID,]
length(unique(df1.2$KeyID))
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

r unique

1
推荐指数
1
解决办法
8281
查看次数

标签 统计

r ×1

unique ×1