初始化data.frames()

时间:2011-02-01 22:54:37

标签: r

是否有快速初始化空数据框的方法?如果您知道尺寸是多少?例如:

假设我想要一个包含100行和10行的空白数据框:

x <- data.frame(1:100,2,3,4,5,6,7,8,9,10) 
dim(x) ## that's right

但是假设我想要300列的东西?如何快速初始化data.frame中的列?

x <- data.frame(1:100,2,3,4,5 ....) ## *cries*

2 个答案:

答案 0 :(得分:66)

> df <- data.frame(matrix(ncol = 300, nrow = 100))
> dim(df)
[1] 100 300

答案 1 :(得分:35)

我总是只转换矩阵:

x <- as.data.frame(matrix(nrow = 100, ncol = 10))