So berechnen Sie den Modus in R (mit Beispielen)
Der Modus eines Datensatzes stellt den am häufigsten vorkommenden Wert dar.
In einem gegebenen Datensatz kann es keinen Modus, einen Modus oder mehrere Modi geben.
Die Statistiksoftware R verfügt nicht über eine integrierte Funktion zur Berechnung des Modus eines Datensatzes, aber Sie können die folgende Funktion verwenden, um den Modus zu berechnen:
find_mode <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}
Die folgenden Beispiele zeigen, wie diese Funktion in der Praxis verwendet wird.
Beispiel 1: Berechnen des Modus eines numerischen Vektors
Der folgende Code zeigt, wie diese Funktion verwendet wird, um den Modus eines numerischen Vektors zu berechnen
#Funktion definieren, um den Modus zu berechnenfind_mode <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}#numeric vectordata definieren <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)# find modefind_mode(data) 4
Der Modus des Datensatzes stellt sich als 4 heraus. Dies ist die Zahl, die am häufigsten vorkommt.
Beachten Sie, dass wir diese Funktion auch verwenden können, wenn ein Datensatz mehrere Modi enthält:
#Funktion zur Berechnung von modefind_mode definieren <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}#numerischen Vektor mit mehreren modesdata definieren <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)# find modefind_mode(data) 2 4
Die Modi des Datensatzes sind 2 und 4. Beide Zahlen treten am häufigsten auf.
Beispiel 2: Berechnen des Modus eines Zeichenvektors
Mit dieser Funktion kann auch der Modus eines Zeichenvektors berechnet werden:
#Funktion zur Berechnung von modefind_mode definieren <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}#Charakter vectordata definieren <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')#find modefind_mode(data) "Sunny"
Der Modus stellt sich als „Sonnig“ heraus – dies ist die Zeichenfolge, die im Vektor am häufigsten vorkommt.