我正在嘗試做這樣的事情。我有 2 個看起來像這樣的表:
表格1
| 第 1 列 | 列2 | 第 3 列 |
|---|---|---|
| 一 | 1 | 一種 |
| 三 | 3 | C |
表 2
| 第 1 列 | 列2 | 第 3 列 |
|---|---|---|
| 一 | 1 | 一種 |
| 二 | 2 | 乙 |
| 三 | 3 | C |
然后我將運行此代碼來過濾 2 個表。
final_table <- table_2 %>%
filter(col1 %in% table_1$col1 &
col2 %in% table_1$col2)
我的理解是它查看了 'table_1$col1' 和 'table_1$col2',只要這些行有這 2 列匹配,它們就會匹配和過濾 table_2。
結果將是:
表 2
| 第 1 列 | 列2 | 第 3 列 |
|---|---|---|
| 一 | 1 | 一種 |
| 三 | 3 | C |
我想問題是,這是一種正確的思維方式嗎?
uj5u.com熱心網友回復:
我們可以做一個inner_join
library(dplyr)
inner_join(table_1, table_2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/325694.html
上一篇:如何生成函式的引數
下一篇:在dplyr公式右側使用動態變數
