R,在循环中添加数据帧

R, adding data frames in a loop

在R中,如何在for循环中组合数据帧。

我有数据框 item1、item2、item3... 我想将它们组合成一对 item11、item12、item13、item21、item 22...,下面是 for 循环:

我找不到正确的代码来分别访问 item1、item2、item3...。在Python中,可以用"item{}.format(i), item{}.format(j)"来完成,但是R中有类似的表达吗?或者它需要以其他方式完成?提前致谢!!

for (j in 1:3){ 
  for (i in 1:3){ 
    assign(paste0("item", i, j), rbind(item_i, item_j))
  }
}

使用你的循环应该可行:

for (j in 1:3){ 
  for (i in 1:3){ 
    assign(paste0("item", i, j), rbind(get(paste0("item_", i)), get(paste0("item_", j))))
  }
}