在 R 中创建一个完整的 jon 数据帧循环

Creating a loop that full jon dataframes in R

我有六个数据帧:A2020、B2020、A2021、B2021、A2022 和 B2022。

所有六个数据帧都有一个名为“id”的公共键变量。

我想做三个full_join:

因此,我将拥有三个数据帧: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)
}

怎么样 A <- get(paste0("A", i)

在循环内而不是 A <- get(A[[i]])