小编Den*_*mov的帖子

从数据框中删除所有值为 NA、NULL 或空的列

我有一个数据框,其中一些值为 NULL 或空。我想删除这些所有值为NULL或empty的列。应从数据框中删除列,而不仅仅是隐藏列。

我的头(df)看起来像 data=

  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
Run Code Online (Sandbox Code Playgroud)

数据帧包含超过 200 个变量,变量为空且零值不会连续出现。

我尝试估计平均 Col 并选择该列为 Null 或空,与删除“NA”进行类比(请参阅此处),但它不起作用。

df <- df[,colSums(is.na(df))<nrow(df)]
Run Code Online (Sandbox Code Playgroud)

我收到错误:“x”必须是至少二维的数组

有人可以给我一些帮助吗?谢谢!

r dataframe

5
推荐指数
1
解决办法
8526
查看次数

如何将长名称转换为短名称(两部分)

我有一个字符矢量,其中使用了长名称,它由几个以点号形式由定界符连接的单词组成。

x <- c("Duschekia.fruticosa..Rupr...Pouzar",
       "Betula.nana.L.",
       "Salix.glauca.L.",
       "Salix.jenisseensis..F..Schmidt..Flod.",
       "Vaccinium.minus..Lodd...Worosch")
Run Code Online (Sandbox Code Playgroud)

名称的长度不同。但是,仅全名的前两个字很重要。

我的目标是获得最多7个符号的名称:前两个单词中包含3个初始符号,并在它们之间以“点”的形式分隔。

这些示例非常接近我的要求,但是我不知道如何将这些代码变体应用于我的案例。 R如何从数据框中的长列名称中删除字符,以及 如何在R中的输出数据框的“列名称”中附加名称?

我应该怎么做才能使出口名称看起来像这样?

x <- c("Dus.fru",
       "Bet.nan",
       "Sal.gla",
       "Sal.jen",
       "Vac.min")
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

r

3
推荐指数
1
解决办法
63
查看次数

标签 统计

r ×2

dataframe ×1