我有一个像这样的数据框
col_1 col_2 col_3 col_4
12344 53445 34335 AAA
12545 56565 12123 AAB
NA 54556 32323 ABB
NA NA NA NA
43434 65654 NA ABA
我希望获得至少具有非NA值的行,或者换句话说,应该删除具有所有NA的行(在这种情况下为第5行)。你能给我一些建议吗?
答案 0 :(得分:2)
如果您的数据框名为dta:
dta[rowSums(!is.na(dta)) > 0, ]
这可以通过检查每个项is.na
是否采用相反的!
,取rowSums
,找到> 0
然后使用[
将它们分配。