R Remplacer Na par o

R Remplacer Na par o
NA est une constante logique qui indique une valeur manquante dans le langage de programmation R. Cela signifie qu'il s'agit d'un mot-clé réservé en R et ne peut pas être réutilisé comme variable, fonction, nom d'objet, et etc.

Cet article couvrira la façon dont nous pouvons remplacer les valeurs «non disponibles» en R par un zéro.

Méthode 1 - L'utilisation est.Méthode na ()

La première façon la plus courante de remplacer une valeur NA en R est l'utilisation de l'EI.fonction na ().

Le est.La fonction na () nous permet de vérifier si une valeur est na. Il renvoie une valeur booléenne pour chaque valeur dans l'ensemble de données.

Si une valeur est NA, la fonction renvoie vrai et false si autrement. Cela fournit un moyen rapide de trouver et de remplacer les valeurs NA dans un ensemble de données donné.

Considérez l'exemple ci-dessous qui montre comment vérifier les valeurs NA en utilisant.fonction na ().

> Échantillon = C (Na, 1, 2, 3, Na, 4, 5)
> est.NA (échantillon)
[1] Vrai Faux faux faux vrai faux faux

Dans l'exemple ci-dessus, la fonction renverra un ensemble de valeurs booléennes indiquant si la valeur de l'ensemble de données d'entrée est na.

Pour remplacer les valeurs de NA dans une dataframe en utilisant le IS.Fonction na (), nous pouvons sélectionner toutes les valeurs NA et leur attribuer une valeur nulle.

Supposons que nous ayons une dataframe comme indiqué ci-dessous:

db.données <- 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 = False
)

Pour remplacer les valeurs NA, nous pouvons exécuter le code comme indiqué:

# avant
Imprimer (DB.données)
db.les données [est.na (db.data)] = 0
# après
Imprimer (DB.données)

Dans le code ci-dessus, nous commençons par sélectionner notre Target DataFrame. Nous accédons ensuite aux valeurs NA en utilisant le IS.fonction na () et définissez-les sur 0.

La sortie correspondante est comme indiqué:

Méthode 2 - Utilisation de la mutate et remplacer les fonctions.

Une autre méthode pour remplacer les valeurs NA dans R est la fonction Mutate_all du package DPLYR.

Par exemple, pour remplacer toutes les valeurs de NA dans un DataFramem donné, nous pouvons s'exécuter:

Bibliothèque (DPLYR)
db.données <- mutate_all(db.data, ~replace(., is.na(.), 0))
Imprimer (DB.données)

Le code ci-dessus devrait rechercher toutes les valeurs NA dans le dataframe et les remplacer par un zéro.

Méthode 3 - Utilisation de remplacement_na

Vous pouvez utiliser la fonction Replace_NA à partir du package Tidyr comme indiqué dans l'exemple ci-dessous:

> bibliothèque (Tidyr)
> db.Données $ x%>% remplace_na (0)
numérique (0)
> Imprimer (DB.données)

Le code ci-dessus doit retourner:

La fonction Remplace_NA prend les données et la valeur de remplacement comme paramètres. La syntaxe est comme indiqué ci-dessous:

remplacer_na (données, remplacer,…)

Vous pouvez en savoir plus dans la ressource ci-dessous:

https: // www.rdocumentation.org / packages / tidyr / versions / 0.8.3 / sujets / remplacement_na

Fermeture

Cet article a discuté de trois méthodes principales que vous pouvez utiliser pour remplacer les valeurs NA dans un R DataFrame par zéro.