Reemplazar en blanco por NA en R DataFrame

En este artículo, veremos cómo reemplazar el espacio en blanco con NA en el marco de datos en el lenguaje de programación R.

Ejemplo 1: programa R para reemplazar el espacio en blanco por NA en el marco de datos

Reemplazaremos las celdas vacías usando una condición lógica basada en el operador “==”.

Sintaxis:

marco de datos[marco de datos == “”] <- NA

R

# create a dataframe with 4 rows and 2 columns
data = data.frame(col1 = c(1, 2, 3, ""),
                  col2 = c("", 4, 5, ""))
  
# store actual dataframe in final
final = data
  
# replace blank with NA
final[final == ""] <- NA 
  
# display final dataframe
print(final)

Producción:

  col1 col2
1    1 <NA>
2    2    4
3    3    5
4 <NA> <NA>

Ejemplo 2: programa R para reemplazar el espacio en blanco y el espacio por NA en el marco de datos

R

# create a dataframe with 4 rows and 2 columns
data = data.frame(col1 = c(1, 2, 3, " "),
                  col2 = c(" ", 4, 5, " "))
  
# store actual dataframe in final
final = data
  
# replace blank and space with NA
final[final == " "] <- NA 
  
# display final dataframe
print(final)

Producción:

  col1 col2
1    1 <NA>
2    2    4
3    3    5
4 <NA> <NA>

Ejemplo 3: programa R para reemplazar espacios en blanco y en blanco con NA

Si queremos reemplazar tanto el espacio en blanco como el espacio en blanco, podemos usar ambas condiciones separadas por | operador

Sintaxis:

marco de datos[marco de datos==”” | marco de datos == ” “] <- NA

R

# create a dataframe with 4 rows and 2 columns
data = data.frame(col1 =c (1, 2, 3, ""),
                  col2 = c("", 4, " ", " "))
  
# store actual dataframe in final
final = data
  
# replace blank and blank space with NA
final[final == ""  | final== " "] <- NA 
  
# display final dataframe
print(final)

Producción:

  col1 col2
1    1 <NA>
2    2    4
3    3 <NA>
4 <NA> <NA>

Publicación traducida automáticamente

Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *