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

Ajouter un commentaire

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