Как удалить значения 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *