Пропуск отсутствующих данных в фрейме данных

У меня есть следующий фрейм данных:

DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA))

Если я хочу опустить только x = NA и z = NA.

complete.cases удаляет всю строку, содержащую NA для нужного столбца.

Поэтому я не уверен, как удалить только последнюю строку в фрейме данных DF.


person user1489975    schedule 29.06.2012    source источник


Ответы (1)


Неясно, хотите ли вы исключить строки, где x OR z = NA или x AND z = NA. Измените логическое значение с и & на или |, если это так:

> DF[!(is.na(DF$x) & is.na(DF$z)),]
  x  y  z
1 1  1 43
2 2  0 NA
3 3 10 33
person Chase    schedule 29.06.2012
comment
Да, это то, что я хочу, пересечение NA в Y и NA в X - person user1489975; 30.06.2012