Come calcolare la modalità in R (Con esempi)
La modalità di un set di dati rappresenta il valore più frequente.
In un dato set di dati, non ci può essere alcuna modalità, una modalità o più modalità.
Il software statistico R non dispone di una funzione integrata per calcolare la modalità di un set di dati, ma è possibile utilizzare la seguente funzione per calcolare la modalità:
find_mode < - function(x) { u < - unique(x) tab < - tabulate(match(x, u)) u}
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio 1: Calcolare la Modalità di Un Numerico Vettoriale
Il codice riportato di seguito viene illustrato come utilizzare questa funzione per calcolare la modalità di un numerico vettoriale
#define funzione per calcolare modefind_mode <- function(x) { u <- unica(x) scheda <- tabulare(match(x, u)) u}#define numerico vectordata <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#trovare modefind_mode(dati) 4
modalità di set di dati risulta essere 4. Questo è il numero che si verifica più frequentemente.
Si noti che possiamo utilizzare questa funzione anche quando ci sono più modalità in un set di dati:
#define funzione per calcolare modefind_mode <- function(x) { u <- unica(x) scheda <- tabulare(match(x, u)) u}#define numerico vettoriale con più modesdata <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#trovare modefind_mode(dati) 2 4
modalità di set di dati di 2 e 4. Entrambi questi numeri si verificano più frequentemente.
Esempio 2: Calcolo della modalità di un vettore di caratteri
Questa funzione può essere utilizzata anche per calcolare la modalità di un vettore di caratteri:
#define funzione per calcolare modefind_mode <- function(x) { u <- unica(x) scheda <- tabulare(match(x, u)) u}#define carattere vectordata <- c('Sunny', 'Pioggia', 'Sole', 'Sole', 'di pioggia', 'Pioggia')#trovare modefind_mode(dati) "Sunny"
modalità risulta essere “Sole” – questa è la stringa che si verifica più spesso in vettoriale.