R reemplace na con o

R reemplace na con o
NA es una constante lógica que indica un valor faltante en el lenguaje de programación R. Esto significa que es una palabra clave reservada en R y no puede reutilizarse como una variable, función, nombre del objeto y etc.

Este artículo cubrirá cómo podemos reemplazar los valores 'no disponibles' en R con un cero.

Método 1 - Uso de IS.método na ()

La primera y más común forma de reemplazar un valor de NA en R es usar el IS.función na ().

El es.La función na () nos permite verificar si un valor es NA. Devuelve un valor booleano para cada valor en el conjunto de datos.

Si un valor es NA, la función devolverá verdadero y falso si es lo contrario. Esto proporciona una forma rápida de encontrar y reemplazar los valores de NA en un conjunto de datos determinado.

Considere el ejemplo a continuación que muestra cómo verificar los valores de NA usando el IS.función na ().

> Muestra = C (Na, 1, 2, 3, Na, 4, 5)
> es.Na (muestra)
[1] Verdadero Falso False False Verdadero Falso Falso

En el ejemplo anterior, la función devolverá un conjunto de valores booleanos que indican si el valor en el conjunto de datos de entrada es NA.

Para reemplazar los valores de NA en un marco de datos utilizando el IS.función na (), podemos seleccionar todos los valores de NA y asignarles un valor cero.

Supongamos que tenemos un marco de datos como se muestra a continuación:

db.datos <- data.frame(
ID = C (1: 5),
db_name = c ("mysql", "PostgreSQL", "MongoDB", "Redis", Na),
running_port = c (3306, 5432, 27017, 6379, na),
Number_of_records = C (21000, NA, 33994, 45000, NA),
StringsasFactors = falso
)

Para reemplazar los valores de NA, podemos ejecutar el código como se muestra:

# antes
Imprimir (DB.datos)
db.datos [es.NA (DB.datos)] = 0
# después
Imprimir (DB.datos)

En el código anterior, comenzamos seleccionando nuestro marcado de datos de destino. Luego accedemos a los valores de NA usando el es.Na () función y configúalas en 0.

La salida correspondiente es como se muestra:

Método 2 - Uso de las funciones de mutación y reemplazo.

Otro método para reemplazar los valores de NA en R es la función Mutate_all del paquete dplyr.

Por ejemplo, para reemplazar todos los valores de NA en un DataFramem determinado, podemos ejecutar:

Biblioteca (dplyr)
db.datos <- mutate_all(db.data, ~replace(., is.na(.), 0))
Imprimir (DB.datos)

El código anterior debe buscar todos los valores de NA en DataFrame y reemplazarlos con un cero.

Método 3 - Uso de reemplazar_na

Puede usar la función Reemplazar_NA del paquete TidyR como se muestra en el ejemplo a continuación:

> Biblioteca (Tidyr)
> DB.Datos $ x %> % reemplazar_na (0)
Numérico (0)
> Imprimir (DB.datos)

El código anterior debería devolver:

La función reemplazar_na toma los datos y el valor de reemplazo como parámetros. La sintaxis es como se muestra a continuación:

reemplazar_na (datos, reemplazar, ...)

Puede obtener más información en el recurso a continuación:

https: // www.rdocumentación.org/paquetes/tidyr/versiones/0.8.3/temas/reemplazar_na

Clausura

Este artículo discutió tres métodos principales que puede usar para reemplazar los valores de NA en un marco de datos R con cero.