我有六個資料框:A2020、B2020、A2021、B2021、A2022 和 B2022。
所有六個資料幀都有一個共同的關鍵變數,稱為“id”。
我想做三個full_join:
- A2020 和 B2020 使用“id”作為關鍵變數
- A2021 和 B2021 使用“id”作為關鍵變數
- A2022 和 B2022 使用“id”作為關鍵變數
結果,我將擁有三個資料框:AB2020、AB2021、AB2022
我試過這個,但 R 不能識別 A 或 B 資料幀:
for(i in c(2020:2022) {
A <- get(A[[i]])
B <- get(B[[i]])
tmp <- full_join(A,B,by="id")
assign(paste("AB",i,sep = ""),tmp)
}
uj5u.com熱心網友回復:
怎么樣
A <- get(paste0("A", i)
在回圈內部而不是A <- get(A[[i]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/454297.html
上一篇:回圈時自動分配變數
下一篇:如何回圈遍歷兩組數字?
