【发布时间】:2017-06-13 03:39:35
【问题描述】:
我有一个数据框,其中一些值为 NULL 或 Empty。我想删除这些所有值为NULL或空的列 . 应从数据框中删除列,不要仅隐藏。
我的头(df)看起来像数据=
VAR1 VAR2 VAR3 VAR4 VAR5 VAR6 VAR7
1 2R+ 52 1.05 0 0 30
2 2R+ 169 1.02 0 0 40
3 2R+ 83 NA 0 0 40
4 2R+ 98 1.16 0 0 40
5 2R+ 154 1.11 0 0 40
6 2R+ 111 NA 0 0 15
dataframe包含200多个变量,变量为空且零值不连续出现。
我试图估计平均 Col 并选择列为 Null 或空,类似于删除“NA”(请参阅here),但它不起作用。
df <- df[,colSums(is.na(df))<nrow(df)]
我收到一个错误:'x' 必须是一个至少包含两个维度的数组
谁能帮帮我?谢谢!
【问题讨论】:
-
请提供使用
dput(head(myDf, 20))的可重现示例。 -
要删除全为 0 的列吗?
-
是的,我想删除所有值为 NA、NULL 或空的所有列