У меня есть Р кадр данных DF нижеКак удалить строки из фрейма данных R, которые имеют NA в двух столбцах (NA в обоих столбцах НЕ один)?
a b c
1 6 NA
2 NA 4
3 7 NA
NA 8 1
4 9 10
NA NA 7
5 10 8
Я хочу удалить строку, которая имеет NA в обоих & б
Мой желаемый выход будет
a b c
1 6 NA
2 NA 4
3 7 NA
NA 8 1
4 9 10
5 10 8
Я пытался что-то например, ниже
df1<-df[(is.na(df$a)==FALSE & is.na(df$b)==FALSE),]
, но это удаляет все НС (выполняет функцию ИЛИ). Мне нужно сделать операцию И здесь.
Как это сделать?
Как об этом 'которых (rowSums (DF, na.rm = T)> 0)'. –
df [rowSums (is.na (df [, 1: 2])) == 2,] –