En este artículo, vamos a discutir cómo eliminar los valores NA del vector.
Método 1: Usar is.na()
Podemos eliminar esos valores NA del vector usando is.na(). is.na() se usa para obtener los valores na basados en el índice del vector. !is.na() obtendrá los valores excepto na.
Sintaxis:
vector[!es.na(vector)]
donde el vector es el vector de entrada
Ejemplo: programa R para eliminar los valores de NA utilizando el método anterior
R
# create a vector a=c(1,2,NA,4,5,NA,4,5,6,NA) # display a a # remove NA a[!is.na(a)]
Producción:
[1] 1 2 NA 4 5 NA 4 5 6 NA
[1] 1 2 4 5 4 5 6
Método 2: Usar na.rm
también podemos eliminar los valores de na calculando la suma, la media y la varianza.
Sintaxis:
suma(vector, na.rm = VERDADERO)
dónde
- na.rm se utiliza para eliminar na
- si na.rm=TRUE no considerará na
- si na.rm=FALSE considerará na
Sintaxis:
media(vector, na.rm = VERDADERO)
Sintaxis:
var(vector, na.rm = VERDADERO)
Ejemplo: programa R para eliminar na utilizando sum, var y mean
R
# create a vector a=c(1,2,NA,4,5,NA,4,5,6,NA) # display a a # remove NA by computing variance var(a, na.rm = TRUE) # remove NA by computing sum sum(a, na.rm = TRUE) # remove NA by computing mean mean(a, na.rm = TRUE)
Producción:
[1] 1 2 NA 4 5 NA 4 5 6 NA [1] 3.142857 [1] 27 [1] 3.857143
Método 3: Usar el método omit()
El método omit() se usa para eliminar los valores NA directamente dando como resultado los valores no NA y los índices de valores NA omitidos.
Sintaxis:
na.omitir(vector)
donde el vector es el vector de entrada
Tipo de retorno:
- Devuelve los valores no NA
- Devuelve los índices de los valores NA que se eliminan del vector.
Nota: La indexación comienza con 1
Ejemplo: programa R para considerar un vector y eliminar valores NA
R
# create a vector with integers along with NA a=c(1,2,NA,4,5,NA,4,5,6,NA) # display print(a) print("_______________________") # remove NA using omit() function a=na.omit(a) # display vector print(a)
Producción:
[1] 1 2 NA 4 5 NA 4 5 6 NA [1] "_______________________" [1] 1 2 4 5 4 5 6 attr(,"na.action") [1] 3 6 10 attr(,"class") [1] "omit"
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA