Hvordan Beregne Modusen I R (Med Eksempler)
modusen til et datasett representerer den hyppigst forekommende verdien.
i et gitt datasett kan det ikke være noen modus, en modus eller flere moduser.
den statistiske programvaren R har ikke en innebygd funksjon for å beregne modusen til et datasett, men du kan bruke følgende funksjon til å beregne modusen:
find_mode < - function (x) {u < - unique(x) tab < - tabulate(match (x, u)) u}
følgende eksempler viser hvordan du bruker denne funksjonen i praksis.
Eksempel 1: Beregning Av Modus For En Numerisk Vektor
følgende kode viser hvordan du bruker denne funksjonen til å beregne modus for en numerisk vektor
# definer funksjon for å beregne modefind_mode < - funksjon( x) { u < - unik(x) tab < - tabulate(match(x, u)) u} # definer numerisk vectordata <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#finn modefind_mode (data) 4
modusen til datasettet viser seg å være 4. Dette er tallet som forekommer hyppigst.
Merk at vi også kan bruke denne funksjonen når det er flere moduser i et datasett:
#definer funksjon for å beregne modefind_mode < - funksjon (x) {u < - unik(x) tab < - tabulat(match (x, u)) u} # definer numerisk vektor med flere modesdata <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#finn modefind_mode (data) 2 4
modusene til datasettet er 2 og 4. Begge disse tallene forekommer hyppigst.
Eksempel 2: Beregning Av Modus For En Tegnvektor
denne funksjonen kan også brukes til å beregne modus for en tegnvektor:
#definer funksjon for å beregne modefind_mode <- funksjon(x) { u <- unik(x) tabulat(match(x, u)) u}#definer tegn vectordata <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')#finn modefind_mode(data) "Sunny"
modusen viser seg å være «solrik» – dette er strengen som forekommer oftest i vektoren.