【发布时间】:2022-01-19 00:25:03
【问题描述】:
我有一个数据框,我试图根据第一个数据框中的 2 个 ID 列进行过滤。这是数据框 1:
| id_1 | id_2 |
|---|---|
| A | 1 |
| B | 2 |
| C | 3 |
数据框 2:
| id_1 | id_2 |
|---|---|
| A | 1 |
| B | 2 |
| A | 2 |
如果我做类似...
df2_filtered <- df2 %>%
filter(id_1 %in% df1$id_1 &
id_2 %in% df1$id_2)
然后我拿回了整个 df2,这不是我想要的。即使“A”在 df1 的 id_1 中,而“2”在 df1 的 id_2 中,也没有任何行同时具有这两者。我该如何解决它,以便我只能回来
| id_1 | id_2 |
|---|---|
| A | 1 |
| B | 2 |
【问题讨论】: