Как проверить, что у всего вектора нет значений, кроме NA (или NAN) в R? - PullRequest
35 голосов
/ 23 февраля 2012

Как проверить, что у всего вектора нет значений кроме NA (или NAN) в R?

Если я использую is.na, он возвращает вектор TRUE / FALSE.

Iнеобходимо проверить, есть ли отдельный элемент NA или нет.

1 Ответ

62 голосов
/ 23 февраля 2012

Функция all() при передаче логического вектора сообщит вам, являются ли все значения в ней TRUE:

> all(is.na(c(NA, NaN)))
[1] TRUE
> all(is.na(c(NA, NaN, 1)))
[1] FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...