【发布时间】:2022-02-01 22:58:49
【问题描述】:
我正在尝试根据匹配另一个 DF 的两列来对一个 DF 进行子集化。
DF1:
ColA ColB ColD
d 4 3
e 3 23
w 9 93
q 2 4
DF2:
ColA ColB ColD
d 4 9
e 343 545
w 9 76
x 34 94
y 01 0
我想对 DF2 进行子集化,使其仅包含在 DF 1 中找到 ColA 和 ColB 的行。在这种情况下,所需的输出将是:
ColA ColB ColD
d 4 9
w 9 76
如何根据两列进行子集化?如果可能的话,我想用 dplyr,subset() 函数来做这件事,但实现越简单越好!
【问题讨论】:
-
仅供参考
subset是基本功能,而不是 dplyr。您正在寻找的是半连接或内连接