- 此问题在此处已有答案**:
How to delete rows from a dataframe that contain n*NA(4个答案)
2天前关闭。
我正在尝试插补数据并保留尽可能多的观测值。我希望从以下位置找到的数据中选择最多具有1个NA
值的观测值:mlbench::data(PimaIndiansDiabetes2)
.
例如:
Var1 Var2 Var3
1 NA NA
2 34 NA
3 NA NA
4 NA 55
5 NA NA
6 40 28
我想退货的商品:
Var1 Var2 Var3
2 34 NA
4 NA 55
6 40 28
这段代码返回的行包含NA
值,我知道我可以使用merge()
将所有包含1个NA
值的观测值连接到不包含NA
值的观测值,但我不确定如何提取这些值。
na_rows <- df[!complete.cases(df), ]
1条答案
按热度按时间ctehm74n1#
base
R溶液:它的
dplyr
等价物: