在 R 中创建具有相同列的空数据框

问题描述 投票:0回答:4
 names(U1)

[1] "username"     "review_count" "forum_posts"  "age"          "avg_interval"
[6] "avg_sim"      "class"

那么如何创建一个与 U1 具有相同列的空数据框 U1.RN?

r
4个回答
93
投票

你可以这样做:

U1.RN <- U1[0,]

12
投票

沿着

df[0,]
的思路,您还可以使用布尔掩码,这可能会使代码更具可读性:

 df[FALSE,]

7
投票

使用

dplyr
,有一些不错的选择:

slice(U1, 0)
filter(U1, FALSE)
filter(U1, NA)

slice
方法可能是最清晰的。


0
投票

为了完整性。 这会将现有数据框重置为零行。

U1.RN <- U1
attributes(U1.RN)$row.names <- c()
# <0 rows> (or 0-length row.names)
© www.soinside.com 2019 - 2024. All rights reserved.