我可以这样做:
df <- data.frame(a=1:200)
df$a <- NULL
df
结果:
data frame with 0 columns and 200 rows
只用一个命令就能实现同样的效果吗?
答案 0 :(得分:18)
这可以工作(如果对2个函数的调用不被视为2个命令):
data.frame(matrix(, nrow=200, ncol=0))
#data frame with 0 columns and 200 rows
修改:另一个选项是data.frame()[1:200, ]
:
data.frame()[1:200, ]
# data frame with 0 columns and 200 rows
答案 1 :(得分:6)
这个怎么样?
data.frame(row.names = 1:200)