I am trying to do something of this sort. I have 2 tables that would look like this:
Table 1
col1 | col2 | col3 |
---|---|---|
One | 1 | A |
Three | 3 | C |
Table 2
col1 | col2 | col3 |
---|---|---|
One | 1 | A |
Two | 2 | B |
Three | 3 | C |
Then I would run this code to filter the 2 table.
final_table <- table_2 %>%
filter(col1 %in% table_1$col1 &
col2 %in% table_1$col2)
My understanding was it looked at 'table_1$col1' and 'table_1$col2' where they matched and filtered table_2 whenever the rows have those 2 columns matching.
The result would be:
Table 2
col1 | col2 | col3 |
---|---|---|
One | 1 | A |
Three | 3 | C |
I guess the question is, is this a correct way of thinking?
CodePudding user response:
We may do an inner_join
library(dplyr)
inner_join(table_1, table_2)