我正在尝试创建一个我不知道其大小的数据框。有没有办法创建适应变量的数据框?
我可以做这样的事吗?
df <- function(n){
x <- numeric(0)
y <- numeric(0)
z <- numeric(0)
i <- 0
repeat{
x[i] <- value1(...)
y[i] <- value2(...)
z[i] <- value3(...)
i < i + 1
if(i >= n){
break
}
}
df <- data.frame(val1 = x, val2 = y, val3 = z)
}
为此,我们假设value1(),value2()和value3()只返回一些数值。
答案 0 :(得分:0)
我认为你可以这样做:
使用空向量将数据框初始化为空:
df <- data.frame(val1=value1(),
val2=value2(),
val3=value3())