Sådan beregnes tilstanden i R (med eksempler)
tilstanden for et datasæt repræsenterer den hyppigst forekommende værdi.
i et givet datasæt kan der ikke være nogen tilstand, en tilstand eller flere tilstande.
det Statistiske Program R har ikke en indbygget funktion til at beregne tilstanden for et datasæt, men du kan bruge følgende funktion til at beregne tilstanden:
find_mode < - funktion(h) { u < - unik(h) fane < - tabulat(match(h, u)) u}
de følgende eksempler viser, hvordan du bruger denne funktion i praksis.
eksempel 1: Beregning af tilstanden for en numerisk vektor
følgende kode viser, hvordan du bruger denne funktion til at beregne tilstanden for en numerisk vektor
#Definer funktion til beregning af tilstandfind_mode < - funktion ({u < - unik(h) fane < - tabulat(match(h, u)) u} # Definer numerisk vectordata < - c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#find modefind_mode (data) 4
datasætets tilstand viser sig at være 4. Dette er det tal, der forekommer hyppigst.
Bemærk, at vi også kan bruge denne funktion, når der er flere tilstande i et datasæt:
# Definer funktion til beregning af tilstandfind_mode < - funktion(h) {u <- unik (h) fane < - tabulat (match (h, u)) u} # Definer numerisk vektor med flere tilstandedata < - c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#find modefind_mode (data) 2 4
datasættets tilstande er 2 og 4. Begge disse tal forekommer hyppigst.
eksempel 2: Beregning af tilstanden for en Tegnvektor
denne funktion kan også bruges til at beregne tilstanden for en tegnvektor:
#Definer funktion til beregning af tilstandfind_mode <- funktion(h) { u <- unik(h) fane <- tabulat(match(h, u)) u}#Definer tegn vectordata <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')#find modefind_mode(data) "Sunny"
tilstanden viser sig at være “solrig” – dette er den streng, der oftest forekommer i vektoren.