创建具有200行且没有列的空数据框

Jan*_*ary 9 r dataframe

我就是这样做的:

df <- data.frame(a=1:200)
df$a <- NULL
df
Run Code Online (Sandbox Code Playgroud)

结果:

data frame with 0 columns and 200 rows
Run Code Online (Sandbox Code Playgroud)

只用一个命令就可以实现同样的目的吗?

Cat*_*ath 22

这可以工作(如果对2个函数的调用不被视为2个命令):

data.frame(matrix(, nrow=200, ncol=0))
#data frame with 0 columns and 200 rows
Run Code Online (Sandbox Code Playgroud)

编辑:另一个选项是data.frame()[1:200, ]:

data.frame()[1:200, ]
# data frame with 0 columns and 200 rows
Run Code Online (Sandbox Code Playgroud)

  • data.frame(matrix(nrow=200, ncol=0)) 这也适用 (2认同)

Pau*_*aul 7

那这个呢?

data.frame(row.names = 1:200)
Run Code Online (Sandbox Code Playgroud)