R语言 如何获取只有NA值的列数?[duplicate]

ykejflvf  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(175)
    • 此问题在此处已有答案**:

(17个答案)
(9个答案)
8天前关闭。
如何获得所有NA值的列数?这意味着一列中的每个值都需要是NA,才能对该列进行计数。

mpbci0fu

mpbci0fu1#

您可以使用colSums来计算列中的NA,并检查是否与 Dataframe 的所有行号相同。以下是一个可重现的示例,其中有2列的值均为NA:

sum(colSums(is.na(df)) == nrow(df))
#> [1] 2

创建于2023年1月6日,使用reprex v2.0.2
数据:

df <- data.frame(V1 = c(NA, NA, NA), V2 = c(1, 2, NA), V3 = c(NA, NA, NA), V4 = c(2, 2, 1))

df
#>   V1 V2 V3 V4
#> 1 NA  1 NA  2
#> 2 NA  2 NA  2
#> 3 NA NA NA  1

相关问题