首页 > 解决方案 > R count CSV 每一行的 NA 值的数量

问题描述

我正在尝试计算 CSV 每一行的 NA 值的数量。我将如何创建一个包含该行的行名称和 NA 值计数的数据框?

数据集 -

#   KJIS10    TYDA40    CSDF32    ASDF67
#c1 52.12     NA        NA        67.23
#c2 NA        60.3      23.78     73.23
#c3 69.32     123.21    18.46     95.42
#c4 78.23     NA        94.36     107.43
#c5 89.15     47.98     36.18     38.54
#c6 90.45     NA        78.12     32.21
#c7 NA        67.2      NA        NA

到目前为止,我已经尝试过,我能够得到正确的计数,但没有总结。

#Created dataframe from CSV
df = as.data.frame(import)
missing = rowSums(is.na(df)) 

我正在尝试创建的数据框 -

#'c1    2
#'c2    1
#'c3    0
#'c4    1
#'c5    0
#'c6    1
#'c7    3

标签: r

解决方案


尝试这个:

result <- data.frame("rowmname"=rownames(df), "missing"=rowSums(is.na(df)))
result

推荐阅读