R: удаление NA в числовых векторах - PullRequest
5 голосов
/ 30 июня 2010

Я новичок в R и имею некоторые проблемы. Я имею дело с большим фреймом данных, который я прочитал из файла CSV. Мои числовые векторы содержат NA, которые мешают мне проводить анализ. Как мне избавиться от этих NA, чтобы я мог что-то сделать со своими данными?

Ответы [ 3 ]

8 голосов
/ 30 июня 2010
  • для конкретной переменной: x[!is.na(x)] или na.omit (см. apropos("^na\\.") для всех доступных na. функций),
  • внутри функции, пропуск na.rm = TRUE в качестве аргумента, например sapply(dtf, sd, na.rm = TRUE)
  • установить глобальное действие NA: options(na.action = "na.omit") который установлен по умолчанию, но многие функции не полагаются на глобально определенное действие NA (mean для экземпляр), а некоторые делают (сейчас я не могу придумать пример),
  • и, конечно же, если у вас много НС, вы должны учитывать переменную Вменение, на SO задан вопрос, который может быть полезным.

Короче говоря, работа с АН - очень широкая проблема, попытайтесь ее конкретизировать и дайте нам краткий вопрос. Я уверен, что кто-то из SOers может помочь вам!

Ура, парень!

5 голосов
/ 30 июня 2010
na.omit(dataFrame)

Это потрясающий веб-сайт, который я использую для быстрой информации, связанной с R: http://www.statmethods.net/input/missingdata.html

0 голосов
/ 15 января 2018

Это можно сделать с помощью функции na.omit ().

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