NA Omitir en R
-
Utilice
na.omit()
para eliminar los valoresNA
de un vector en R -
Utilice
na.omit()
para eliminar filas con valoresNA
de un marco de datos en R -
Utilice
na.omit()
para eliminar filas con valoresNA
de columnas específicas en R
El método na.omit()
de R omite todos los valores innecesarios de un marco de datos en R. NA
denota estos valores.
Este tutorial demuestra cómo usar na.omit
en R.
Utilice na.omit()
para eliminar los valores NA
de un vector en R
na.omit()
puede eliminar los valores NA
de un vector; ver ejemplo.
#define the vector
a <- c(13, NA, NA, 7, NA, 19)
print(a)
#remove NA values from vector using na.omit
a <- na.omit(a)
a
El código primero imprime el vector con valores NA
y luego omite los valores NA
. Ver salida:
[1] 13 NA NA 7 NA 19
[1] 13 7 19
attr(,"na.action")
[1] 2 3 5
attr(,"class")
[1] "omit"
La salida para na.omit
son los valores restantes y los números de índice de los valores NA
; podemos obtener los valores restantes simples usando el siguiente código.
#define the vector
a <- c(13, NA, NA, 7, NA, 19)
print(a)
#remove NA values from vector using na.omit, as.numeric
a <- as.numeric(na.omit(a))
a
La salida será simple.
[1] 13 NA NA 7 NA 19
[1] 13 7 19
Utilice na.omit()
para eliminar filas con valores NA
de un marco de datos en R
na.omit()
puede eliminar las filas con valores NA
de un marco de datos. Ver ejemplo:
Delftstack = data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c(NA, 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, NA, 104, NA),
Designation=c('CEO', 'Project Manager', NA , 'Junior Dev', 'Intern'))
# Data frame before omit
Delftstack
# Use omit
Delftstack <- na.omit(Delftstack)
# Data frame after omit
Delftstack
El código anterior eliminará todas las filas con valores NA
del marco de datos dado. Ver salida:
Name LastName Id Designation
1 Jack <NA> 101 CEO
2 John Cena 102 Project Manager
3 Mike Chandler NA <NA>
4 Michelle McCool 104 Junior Dev
5 Jhonny Nitro NA Intern
Name LastName Id Designation
2 John Cena 102 Project Manager
4 Michelle McCool 104 Junior Dev
Utilice na.omit()
para eliminar filas con valores NA
de columnas específicas en R
na.omit()
se puede especificar en función de las columnas; podemos pasar el nombre de la columna para eliminar filas con valores NA
según esa columna específica. Ver ejemplo:
Delftstack = data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
LastName=c(NA, 'Cena', 'Chandler', 'McCool', 'Nitro'),
Id=c(101, 102, NA, 104, NA),
Designation=c('CEO', 'Project Manager', NA , 'Junior Dev', 'Intern'))
# Data frame before omit
Delftstack
# Use omit
Delftstack <- Delftstack[!(is.na(Delftstack$Id)), ]
# Data frame after omit
Delftstack
El código elimina las filas con valores NA
según la columna Id
. Ver salida:
Name LastName Id Designation
1 Jack <NA> 101 CEO
2 John Cena 102 Project Manager
3 Mike Chandler NA <NA>
4 Michelle McCool 104 Junior Dev
5 Jhonny Nitro NA Intern
Name LastName Id Designation
1 Jack <NA> 101 CEO
2 John Cena 102 Project Manager
4 Michelle McCool 104 Junior Dev
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook