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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *