Вы можете использовать один из следующих методов для удаления значений 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