【发布时间】:2021-04-27 03:18:07
【问题描述】:
考虑一个由数千行和列组成的数据框,其中包含几个 NA。我想根据每行中 NA 的数量将此数据框拆分为更小的数据框。所有包含相同数量的 NA 的行(如果有的话)应该在同一个组中。然后单独保存新的数据框。
> DF
ID C1 C2 C3 C4 C5
aa 12 13 10 NA 12
ff 12 NA NA 23 13
ee 67 23 NA NA 21
jj 31 14 NA 41 11
ss NA 15 11 12 11
所需的输出将是:
> DF_chunk_1
ID C1 C2 C3 C4 C5
aa 12 13 10 NA 12
jj 31 14 NA 41 11
ss NA 15 11 12 11
> DF_chunk_2
ID C1 C2 C3 C4 C5
ff 12 NA NA 23 13
ee 67 23 NA NA 21
感谢任何建议。
【问题讨论】:
-
一个指针可能是使用
sum(is.na(x))将在x列中返回NAs 的数量。这也可以用于行。