de modus in R is de waarde met het hoogste aantal voorvallen in een reeks gegevens. In tegenstelling tot het gemiddelde en de mediaan, kan de modus zowel numerieke als karaktergegevens hebben.
Mode in R
er is geen ingebouwde functie om de modus in R te berekenen. om de modus in R te berekenen, moet u de door de gebruiker gedefinieerde functie maken die de modus retourneert met behulp van wiskundige berekeningen.
in R zijn mean() en median () standaardfuncties die doen wat u zou verwachten. Dit komt omdat de modus je de interne opslagmodus van het object vertelt, niet de waarde die het meest voorkomt in zijn argument.
laten we de vectormodus in R berekenen.
# Create a vector. rv <- c(11, 18, 19, 21, 29, 46, 21)getmode <- function(v) { uniqv <- unique(v) uniqv}result <- getmode(rv)print(result)
uitvoer
21
als je de vectorelementen ziet, kun je zien dat 21 de enige waarde is die wordt herhaald; daarom geeft het 21 terug.
laten we een ander voorbeeld bekijken.
# Create a vector. rv <- c(11, 18, 11, 19, 21, 19, 46, 21, 19)getmode <- function(v) { uniqv <- unique(v) uniqv}result <- getmode(rv)print(result)