Как удалить значения NA из вектора в R (методы 3)


Вы можете использовать один из следующих методов для удаления значений NA из вектора в R:

Метод 1: удалить значения NA из вектора

data <- data[!is. na (data)]

Метод 2: удалить значения NA при выполнении расчета с использованием na.rm

max(data, na. rm = T )
mean(data, na. rm = T )
...

Метод 3: удалить значения NA при выполнении расчета с использованием na.omit

max(na. omit (data))
**mean(na. omit (data))
...

В следующем примере показано, как использовать каждый из этих методов на практике.

Метод 1: удалить значения NA из вектора

Следующий код показывает, как удалить значения NA из вектора в R:

#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#remove NA values from vector
data <- data[!is. na (data)]

#view updated vector
data

[1] 1 4 5 7 14 19

Обратите внимание, что все значения NA в исходном векторе были удалены.

Метод 2: удалить значения NA при выполнении расчета с использованием na.rm

В следующем коде показано, как использовать аргумент na.rm для удаления значений NA из вектора при выполнении некоторых вычислений:

#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#calculate max value and remove NA values
max(data, na. rm = T )

[1] 19

#calculate mean and remove NA values
mean(data, na. rm = T )

[1] 8.333333

#calculate median and remove NA values
median(data, na. rm = T )

[1] 6

Метод 3: удалить значения NA при выполнении расчета с использованием na.omit

В следующем коде показано, как использовать аргумент na.omit для исключения значений NA из вектора при выполнении некоторых вычислений:

#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#calculate max value and omit NA values
max(na. omit (data))

[1] 19

#calculate mean and omit NA values
mean(na. omit (data))

[1] 8.333333

#calculate median and omit NA values
median(na. omit (data))

[1] 6

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции с отсутствующими значениями в R:

Как найти и подсчитать пропущенные значения в R
Как заменить пропущенные значения в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.