Come utilizzare la funzione tabulate() in r per contare le occorrenze di numeri interi
La funzione tabulate() in R può essere utilizzata per contare le occorrenze di valori interi in un vettore.
Questa funzione utilizza la seguente sintassi di base:
tabulate(bin, nbins=max(1, bin, na.rm=TRUE))
Oro:
- bidone : nome del vettore
- nbins : il numero di contenitori da utilizzare
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio 1: contare le occorrenze di numeri interi in un vettore
Il codice seguente mostra come utilizzare la funzione tabulate() per contare le occorrenze di numeri interi in un dato vettore:
#create vector of data values data <- c(1, 1, 1, 2, 3, 3, 3, 4, 7, 8) #count occurrences of integers in vector tabulate(data) [1] 3 1 3 1 0 0 1 1
Per impostazione predefinita, la funzione tabulate() utilizza 1 come valore intero minimo e visualizza le occorrenze di ciascun intero successivo nel vettore.
Per esempio:
- Il numero intero 1 appare 3 volte nel vettore.
- Il numero intero 2 appare 1 volta nel vettore.
- Il numero intero 3 appare 3 volte nel vettore.
- Il numero intero 4 appare 1 volta nel vettore.
- Il numero intero 5 appare 0 volte nel vettore.
E così via.
Nota che se usi l’argomento nbins , limiti semplicemente il numero di interi considerati dalla funzione tabulate() :
#count occurrences of integers but limit output to 5 tabulate(data, nbins= 5 ) [1] 3 1 3 1 0
Esempio 2: contare le occorrenze di numeri interi in un vettore con cifre decimali
Se utilizziamo la funzione tabulate() con un vettore contenente cifre decimali, la funzione ci dirà semplicemente quanto spesso appare ciascun valore intero:
#create vector of data values with decimals data <- c(1.2, 1.4, 1.7, 2, 3.1, 3.5) #count occurrences of integers tabulate(data) [1] 3 1 2
Dal risultato possiamo vedere:
- Il valore intero 1 è apparso 3 volte.
- Il valore intero 2 si è verificato 1 volta.
- Il valore intero 3 è apparso 2 volte.
Esempio 3: contare le occorrenze di numeri interi in un vettore con valori negativi
Se utilizziamo la funzione tabulate() con un vettore contenente valori negativi o zeri, la funzione ignorerà semplicemente i valori negativi e gli zeri:
#create vector with some negative values and zeros data <- c(-5, -5, -2, 0, 1, 1, 2, 4) #count occurrences of integers tabulate(data) [1] 2 1 0 1
Dal risultato possiamo vedere:
- Il valore intero 1 è apparso 2 volte.
- Il valore intero 2 si è verificato 1 volta.
- Il valore intero 3 si è verificato 0 volte.
- Il valore intero 4 si è verificato 1 volta.
Un’alternativa alla tabulazione: la funzione table()
Se vuoi contare le occorrenze di ciascun valore in un vettore, è meglio usare la funzione table() :
#create vector with a variety of numbers data <- c(-5, -5, -2, 0, 1, 1, 2.5, 4) #count occurrences of each unique value in vector table(data) data -5 -2 0 1 2.5 4 2 1 1 2 1 1
Dal risultato possiamo vedere:
- Il valore -5 si è verificato 2 volte.
- Il valore -2 si è verificato 1 volta.
- Il valore 0 si è verificato 1 volta.
- Il valore 1 è apparso 2 volte.
- Il valore 2,5 si è verificato 1 volta.
- Il valore 4 si è verificato 1 volta.
Tieni presente che la funzione table() conta l’occorrenza di ciascun valore, non solo dei valori interi.
Risorse addizionali
I seguenti tutorial spiegano come utilizzare altre funzioni comuni in R:
Come utilizzare la funzione summary() in R
Come utilizzare la funzione replicate() in R
Come utilizzare la funzione match() in R