建立範例資料表
library(dplyr)
# 建立表格 x
x <- tribble(
~A, ~B, ~C,
"a", "t", 1,
"b", "u", 2,
"c", "v", 3
)
# 建立表格 y
y <- tribble(
~A, ~B, ~D,
"a", "t", 3,
"b", "u", 2,
"d", "w", 1
)
bind_cols() 將多個資料表按照列合併為一個資料表。需要注意的是,列的長度必須相同,並且列不會根據 ID 配對。
# 將 x 和 y 側邊並排合併
combined_cols <- bind_cols(x, y)
# 查看結果
print(combined_cols)
bind_rows() 將多個資料表按照欄(上下)合併為一個表格。可以通過設置 .id 參數來添加一個列,該列包含每個原始資料表的名稱。
# 將 x 和 y 上下合併
combined_rows <- bind_rows(x, y)
# 查看結果
print(combined_rows)
使用 .id 參數來追蹤每個資料的來源資料表。
# 將 x 和 y 上下合併,並使用 .id 來標記來源
combined_rows_with_id <- bind_rows(Table1 = x, Table2 = y, .id = "Source")
# 查看結果
print(combined_rows_with_id)
參考資料: