如果你知道数据框(DataFrame)的维度,有没有一种快速初始化空的数据框的方法?例如:
假设我想要一个空的数据框,它有100行和10列:
x <- data.frame(1:100,2,3,4,5,6,7,8,9,10)
dim(x) ## that's right
但是如果我想要类似300列的数据,那么如何快速初始化数据框中的列?
x <- data.frame(1:100,2,3,4,5 ....) ## *cries*
如果你知道数据框(DataFrame)的维度,有没有一种快速初始化空的数据框的方法?例如:
假设我想要一个空的数据框,它有100行和10列:
x <- data.frame(1:100,2,3,4,5,6,7,8,9,10)
dim(x) ## that's right
但是如果我想要类似300列的数据,那么如何快速初始化数据框中的列?
x <- data.frame(1:100,2,3,4,5 ....) ## *cries*
> df <- data.frame(matrix(ncol = 300, nrow = 100))
> dim(df)
[1] 100 300
colnames(df) = paste0("a", 1:300)
- Mark Bowernames()
。 - Gavin Simpson我总是只是将一个矩阵转换:
x <- as.data.frame(matrix(nrow = 100, ncol = 10))
dim(df)
加上去的事情归咎于这个原因;-) - Gavin Simpson