rbind data.frame 循环输出
rbind data.frame outputs from a loop
我想绑定生成 data.frames 的循环。这是我正在寻找的一般想法的 [不正确] 循环。
for (i in 1:2){
a <- c(2, (i+10))
b <- c((i+10)), 5))
c[i] <- data.frame(a,b)
}
rbind(c)
我想要这样的输出:
2 11
11 5
2 12
12 5
这个问题以前有人问过,但是答案是直接解决,没有解释。我不知道怎么读。它涉及 do.call
和 mget
.
您不必为此使用 do.call
。只需修改循环如下所示:
out=NULL
for (i in 1:2){
a <- c(2, (i+10))
b <- c((i+10), 5)
c <- data.frame(a,b)
out=rbind(out,c)
}
out
# a b
# 2 11
# 11 5
# 2 12
# 12 5
注意:你为 b 对象添加了一堆额外的括号。那个我也拿出来了。
我想绑定生成 data.frames 的循环。这是我正在寻找的一般想法的 [不正确] 循环。
for (i in 1:2){
a <- c(2, (i+10))
b <- c((i+10)), 5))
c[i] <- data.frame(a,b)
}
rbind(c)
我想要这样的输出:
2 11
11 5
2 12
12 5
这个问题以前有人问过,但是答案是直接解决,没有解释。我不知道怎么读。它涉及 do.call
和 mget
.
您不必为此使用 do.call
。只需修改循环如下所示:
out=NULL
for (i in 1:2){
a <- c(2, (i+10))
b <- c((i+10), 5)
c <- data.frame(a,b)
out=rbind(out,c)
}
out
# a b
# 2 11
# 11 5
# 2 12
# 12 5
注意:你为 b 对象添加了一堆额外的括号。那个我也拿出来了。