在R中创建未知大小的数据框

时间:2015-04-22 20:19:24

标签: r dataframe

我正在尝试创建一个我不知道其大小的数据框。有没有办法创建适应变量的数据框?

我可以做这样的事吗?

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()只返回一些数值。

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做:

使用空向量将数据框初始化为空:

df <- data.frame(val1=value1(),
                 val2=value2(), 
                 val3=value3())