Sicher gibt es eine Funktion in einem Paket dafür?Berechnen des Modus oder 2/3/4 häufigsten Wert
Ich habe gesucht und ich habe diese Funktion zur Berechnung des Modus gefunden:
Mode <- function(x) {
ux <- unique(x)
ux[which.max(tabulate(match(x, ux)))]
}
Aber ich würde eine Funktion wie die ich leicht den 2./3./4./n gängigste Wert berechnen läßt in einer Spalte von Daten.
Letztendlich werde ich diese Funktion auf eine große Anzahl von dplyr::group_by()
s anwenden.
Vielen Dank für Ihre Hilfe!
Namen (Tabelle (x)) [1] –
Das könnte eine sort() benötigen. Und das könnte natürlich verbessert werden, um mehrere Modi zu handhaben. –