names(U1)
[1] "username" "review_count" "forum_posts" "age" "avg_interval"
[6] "avg_sim" "class"
那么如何创建一个与 U1 具有相同列的空数据框 U1.RN?
你可以这样做:
U1.RN <- U1[0,]
沿着
df[0,]
的思路,您还可以使用布尔掩码,这可能会使代码更具可读性:
df[FALSE,]
使用
dplyr
,有一些不错的选择:
slice(U1, 0)
filter(U1, FALSE)
filter(U1, NA)
slice
方法可能是最清晰的。
为了完整性。 这会将现有数据框重置为零行。
U1.RN <- U1
attributes(U1.RN)$row.names <- c()
# <0 rows> (or 0-length row.names)