如何忽略缺失值以在数据框中进行进一步计算

时间:2019-06-18 18:42:22

标签: r

我有一个数据框,其中有一个缺失值,我需要忽略该缺失值并执行进一步的计算

df1:

x1    x2    x3    x4    x5
      8      6     3    5

预期输出:

x2   x3    x4    x5
8    6     3     5

我需要忽略缺失的值。 请帮助,谢谢

2 个答案:

答案 0 :(得分:0)

一种选择是使用colSums删除至少包含一个NA的列

df1[colSums(is.na(df1))== 0]
#  x2 x3 x4 x5
#1  8  6  3  5

如果为空白(""而不是NA

df1[colSums(df1 == "") == 0]

数据

df1 <- structure(list(x1 = NA, x2 = 8L, x3 = 6L, x4 = 3L, x5 = 5L), 
   class = "data.frame", row.names = c(NA, 
-1L))

答案 1 :(得分:0)

如阿克伦所言,解决方案取决于缺失值是NA还是空白(或空格等):

gsutil -o s3:host=s3.us-east-2.amazonaws.com ls s3://some-s3-bucket