Comment convertir VRAI et FAUX en 1 et 0 dans R
Vous pouvez utiliser la syntaxe de base suivante pour convertir une colonne avec des valeurs VRAI et FAUX en une colonne avec des valeurs 1 et 0 dans R :
df$my_column <- as.integer(as.logical(df$my_column))
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : Convertir VRAI et FAUX en 1 et 0 dans R
Supposons que nous ayons le bloc de données suivant dans R :
#create data frame df <- data.frame(points=c(5, 7, 8, 0, 12, 14), assists=c(0, 2, 2, 4, 4, 3), all_star=c(TRUE, TRUE, FALSE, FALSE, FALSE, TRUE)) #view data frame df points assists all_star 1 5 0 TRUE 2 7 2 TRUE 3 8 2 FALSE 4 0 4 FALSE 5 12 4 FALSE 6 14 3 TRUE
Nous pouvons utiliser la syntaxe de base suivante pour convertir les valeurs VRAI et FAUX de la colonne all_star en valeurs 1 et 0 :
#convert all_star column to 1s and 0s df$all_star <- as.integer(as.logical(df$all_star)) #view updated data frame df points assists all_star 1 5 0 1 2 7 2 1 3 8 2 0 4 0 4 0 5 12 4 0 6 14 3 1
Chaque valeur VRAI a été convertie en 1 et chaque valeur FAUX a été convertie en 0 .
Les autres colonnes (points et passes décisives) sont restées inchangées.
Notez que vous pouvez également utiliser la fonction as.logical() pour reconvertir une colonne de valeurs 1 et 0 en valeurs VRAI et FAUX :
#convert 1s and 0s back to TRUE and FALSE in all_star column df$all_star <- as.logical(df$all_star) #view updated data frame df points assists all_star 1 5 0 TRUE 2 7 2 TRUE 3 8 2 FALSE 4 0 4 FALSE 5 12 4 FALSE 6 14 3 TRUE
Les valeurs 1 et 0 ont été reconverties en valeurs VRAI et FAUX dans la colonne all_star .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment supprimer les lignes vides du bloc de données dans R
Comment supprimer des colonnes avec des valeurs NA dans R
Comment supprimer les lignes en double dans R