R,在循环中添加数据帧

时间:2019-07-01 22:16:31

标签: r loops dataframe add

在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))
  }
}

1 个答案:

答案 0 :(得分:0)

使用循环可以正常工作:

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