Пожалуйста, прочитайте здесь о разнице NULL и NA , чтобы вы могли правильно использовать имена.
IND <- apply(data2, 1, function(x) !all(is.na(x)))
data2[IND,]
Так что этот подход использует apply
с margin = 1
(по строкам), чтобы получить индекс всех НЕ - (всех) -NA-строк.