r - 比较 R 中的 3 个列列表

标签 r list loops matrix dataframe

我正在寻找 R 中可以比较三列矩阵的循环。我希望循环做的是采用格式的两个矩阵/数据帧


 A:
 X    Y    Z
 3    4    5
 3    5    6
 4    5    7


B:
X    Y    Z
3    4    5
3    4    4
3    4    7
4    5    7

如果所有 3 列都完全匹配,则循环遍历每个返回行。

这会返回


X    Y    Z
3    4    5
4    5    7 

理想情况下,代码可以应用于更长的矩阵/数据帧。

最佳答案

如果“A”、“B”是“data.frames”,您可以从 dplyr 尝试 intersect

library(dplyr)
intersect(A,B)

或者

inner_join(A,B)

关于r - 比较 R 中的 3 个列列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27986214/

相关文章:

python - 遍历数组查看多个值

r - ggplot2 多个 stat_smooth : change color & linetype

R:扩展一个序列,使得序列中任何成员的值成为它的位置,未填充的位置编码为 0 或 NA

Python强制输入是一个列表

css - 左侧 float 图像右侧的列表

MySQL存储过程循环结束后变量值返回null

r - 如何用前n个级别(按某种度量标准)加上[other]来替换因子级别?

regex - 替换特殊字符(破折号)

带有递归的 C# 类

c - 如何在不循环打印 "error"消息的情况下运行它