januar 31, 2022

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.