初始化data.frames()

有没有一个快速的方法来初始化一个空的数据框? 如果你知道尺寸是什么? 例如:

假设我想要一个有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* 
 > df <- data.frame(matrix(ncol = 300, nrow = 100)) > dim(df) [1] 100 300 

我总是只转换一个matrix:

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