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