Означает удаление NA внутри векторов в R с помощью! оператор - PullRequest
0 голосов
/ 17 апреля 2020

Я застрял с проблемой в R. Это касается удаления NA внутри векторов и фреймов данных.

Мне даны библиотека, фрейм данных и вектор следующим образом:

library(dslabs)
data(na_example)
ind <- is.na(na_example)

Итак, мне нужно вычислить среднее значение, но с записями, которые не NA внутри вектора "ind".

Я перепробовал все, включая ответ (я думаю), который: mean(!ind), потому что я должен использовать оператор !.

Результат равен 0,855. Однако система оценки не дает мне положительного результата.

Пожалуйста, не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 18 апреля 2020

Вы ищете na.omit, а не is.na:

library(dslabs)
data(na_example)
ind <- na.omit(na_example)

mean(ind)

, что дает вам: 2,301754

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...