【发布时间】:2021-11-02 03:27:49
【问题描述】:
我的数据集由数字列组成,其中有一些缺失(即 NA)值。我想找到包含完全 NA 值的行。例如:
library(tidyverse)
library(magrittr)
frm <- tribble(
~A, ~B, ~C,
11, 22, 33,
14, NA, 37,
10, 29, 36,
NA, NA, NA,
18, 28, 38
)
我可以使用 is.na() 和 all() 在 for 循环中处理每一行,但我想找到一个“整洁”的解决方案。这是我能做的最好的:
frm %>%
rowwise %>%
summarize(all_values_missing = is.na(A) & is.na(B) & is.na(C))
但这种方法无法扩展到具有大量列和重要列名的数据集。任何想法将不胜感激!
【问题讨论】: