A: come contare i valori true in un vettore logico


È possibile utilizzare i seguenti metodi per contare il numero di valori TRUE in un vettore logico in R:

Metodo 1: utilizzare sum()

 sum(x, na. rm = TRUE )

Questo metodo restituirà il numero di valori TRUE in un vettore.

Metodo 2: utilizzare riepilogo()

 summary(x)

Questo metodo restituirà il numero di valori VERO, FALSO e NA in un vettore.

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: contare i valori TRUE utilizzando sum()

Il codice seguente mostra come utilizzare sum() per contare il numero di valori TRUE in un vettore logico:

 #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

Dal risultato possiamo vedere che ci sono 3 valori TRUE nel vettore.

Nota : se nel vettore sono presenti valori NA e non utilizziamo l’argomento na.rm=TRUE , la funzione restituirà NA.

Esempio 2: contare i valori TRUE utilizzando summary()

Il codice seguente mostra come utilizzare summary() per contare il numero di valori TRUE, FALSE e NA in un vettore logico:

 #create logical vector
x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

#count TRUE, FALSE, and NA values in vector
summary(x)

   FALSE TRUE NA's mode 
logical 4 3 1

Dal risultato possiamo vedere:

  • Ci sono 4 valori FALSI nel vettore.
  • Ci sono 3 valori TRUE nel vettore.
  • C’è 1 valore NA nel vettore.

La funzione summary() è particolarmente utile se vuoi conoscere la occorrenza di ciascun tipo di valore in un vettore logico.

Se vuoi restituire solo il numero di valori TRUE dalla funzione summary() , puoi utilizzare la seguente sintassi:

 #create logical vector
x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

#count TRUE values in vector
summary(x)[' TRUE ']

TRUE 
   3

Dal risultato possiamo vedere che ci sono 3 valori TRUE nel vettore.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come contare i valori in una colonna con condizione in R
Come contare le osservazioni per gruppo in R
Come selezionare i primi N valori per gruppo in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *