R : Comment compter les valeurs VRAIES dans un vecteur logique
Vous pouvez utiliser les méthodes suivantes pour compter le nombre de valeurs VRAIES dans un vecteur logique dans R :
Méthode 1 : utilisez sum()
sum(x, na.rm=TRUE)
Cette méthode renverra le nombre de valeurs VRAIES dans un vecteur.
Méthode 2 : utiliser summary()
summary(x)
Cette méthode renverra le nombre de valeurs VRAI, FAUX et NA dans un vecteur.
Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.
Exemple 1 : compter les valeurs VRAIES à l’aide de sum()
Le code suivant montre comment utiliser sum() pour compter le nombre de valeurs VRAIES dans un vecteur logique :
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector sum(x, na.rm=TRUE) [1] 3
À partir du résultat, nous pouvons voir qu’il y a 3 valeurs VRAIES dans le vecteur.
Remarque : S’il y a des valeurs NA dans le vecteur et que nous n’utilisons pas l’argument na.rm=TRUE , alors la fonction retournera NA.
Exemple 2 : compter les valeurs VRAIES à l’aide de summary()
Le code suivant montre comment utiliser summary() pour compter le nombre de valeurs TRUE, FALSE et NA dans un vecteur logique :
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE, FALSE, and NA values in vector summary(x) Mode FALSE TRUE NA's logical 4 3 1
À partir du résultat, nous pouvons voir :
- Il y a 4 valeurs FAUX dans le vecteur.
- Il y a 3 valeurs VRAIES dans le vecteur.
- Il y a 1 valeur NA dans le vecteur.
La fonction summary() est particulièrement utile si vous souhaitez connaître l’occurrence de chaque type de valeur dans un vecteur logique.
Si vous souhaitez renvoyer uniquement le nombre de valeurs TRUE de la fonction summary() , vous pouvez utiliser la syntaxe suivante :
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector summary(x)['TRUE'] TRUE 3
À partir du résultat, nous pouvons voir qu’il y a 3 valeurs VRAIES dans le vecteur.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment compter les valeurs dans une colonne avec condition dans R
Comment compter les observations par groupe dans R
Comment sélectionner les N premières valeurs par groupe dans R