Como remover valores na do vetor em r (3 métodos)
Você pode usar qualquer um dos seguintes métodos para remover valores NA de um vetor em R:
Método 1: Remover valores NA do vetor
data <- data[!is. na (data)]
Método 2: Remover valores NA ao realizar um cálculo usando na.rm
max(data, na.rm = T ) mean(data, na.rm = T ) ...
Método 3: remover valores NA ao realizar um cálculo usando na.omit
max(na. omit (data)) mean(na. omit (data)) ...
O exemplo a seguir mostra como usar cada um desses métodos na prática.
Método 1: Remover valores NA do vetor
O código a seguir mostra como remover valores NA de um vetor em 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
Observe que cada um dos valores NA do vetor original foi removido.
Método 2: Remover valores NA ao realizar um cálculo usando na.rm
O código a seguir mostra como usar o argumento na.rm para remover valores NA de um vetor ao realizar um cálculo:
#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
Método 3: remover valores NA ao realizar um cálculo usando na.omit
O código a seguir mostra como usar o argumento na.omit para omitir valores NA de um vetor ao realizar um cálculo:
#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
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns com valores ausentes em R:
Como encontrar e contar valores ausentes em R
Como imputar todos os valores ausentes em R