清空data.frame(仅保留colnames / headers)

时间:2018-04-16 07:07:31

标签: r dataframe

我想知道在R中清空数据帧的正确方法是什么。

我只需要保留colnames。

示例:

id | fruit
---+------------
1  | strawberry
2  | blackberry
3  | apple
4  | peer
手术后

将是:

id | fruit
---+------------

2 个答案:

答案 0 :(得分:3)

我们可以做到

df <- df[FALSE, ]

#[1] id    fruit
#<0 rows> (or 0-length row.names)

答案 1 :(得分:3)

DF <- iris
str(DF[NULL,])
#'data.frame':  0 obs. of  5 variables:
#  $ Sepal.Length: num 
#$ Sepal.Width : num 
#$ Petal.Length: num 
#$ Petal.Width : num 
#$ Species     : Factor w/ 3 levels "setosa","versicolor",..: