- Método 1: Remover valores NA do vetor
- Método 2: Remover valores NA ao executar o cálculo usando na.rm
- Método 3: remover valores NA ao executar o cálculo usando na.omit
Pode utilizar um dos seguintes métodos para remover valores NA de um vetor no R:
Método 1: Remover valores NA do vetor
dados <- dados[!is. na (dados)]
Método 2: Remover valores NA ao executar o cálculo usando na.rm
max(dados, na. rm = T ) mean(dados, na. rm = T ) ...
Método 3: remover valores NA ao executar o cálculo usando na.omit
max(na. omitir (dados)) média(na. omitir (dados)) ...
O exemplo seguinte mostra como utilizar cada um destes métodos na prática.
Método 1: Remover valores NA do vetor
O código seguinte mostra como remover valores NA de um vetor em R:
#criar vetor com alguns valores NA dados <- c(1, 4, NA, 5, NA, 7, 14, 19) #remover valores NA do vetor dados <- dados[!is. na (dados)] #ver dados actualizados do vetor 1 4 5 7 14 19
Repare que cada um dos valores NA do vetor original foi removido.
Método 2: Remover valores NA ao executar o cálculo usando na.rm
O código a seguir mostra como usar o na.rm argumento para remover valores NA de um vetor ao efetuar um cálculo:
#criar um vetor com alguns valores NA dados <- c(1, 4, NA, 5, NA, 7, 14, 19) #calcular o valor máximo e remover os valores NA max(dados, na. rm = T ) 19 #calcular a média e remover os valores NA mean(dados, na. rm = T ) 8.333333 #calcular a mediana e remover os valores NA median(dados, na. rm = T ) 6
Método 3: remover valores NA ao executar o cálculo usando na.omit
O código a seguir mostra como usar o na.omitir argumento para omitir valores NA de um vetor ao efetuar um cálculo:
#criar um vetor com alguns valores NA dados <- c(1, 4, NA, 5, NA, 7, 14, 19) #calcular o valor máximo e omitir os valores NA max(na. omit (dados)) 19 #calcular a média e omitir os valores NA mean(na. omit (dados)) 8.333333 #calcular a mediana e omitir os valores NA median(na. omit (dados)) 6