我想删除一行包含缺失值的因子级别的任何出现
例子:
ID var1 var2
1 1 2
1 NA 3
2 1 2
2 2 4
因此,在这个假设中,剩下的将是:
ID var1 var2
2 1 2
2 2 4
最佳答案
她的可能 data.table
解决方案(对不起@rawr)
library(data.table)
setDT(df)[, if (all(!is.na(.SD))) .SD, ID]
# ID var1 var2
# 1: 2 1 2
# 2: 2 2 4
如果您只想查看
var1
然后df[, if (all(!is.na(var1))) .SD, ID]
# ID var1 var2
# 1: 2 1 2
# 2: 2 2 4
关于r - 删除一列 r 有一个缺失值的因子水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554509/