Tilstand i R: Sådan finder du tilstand af vektorer

tilstanden i R er værdien med det højeste antal forekomster i et datasæt. I modsætning til middel og median kan tilstanden have både numeriske og tegndata.

Mode I R

der er ingen indbygget funktion til at beregne tilstanden i R. for at beregne tilstand i R skal du oprette den brugerdefinerede funktion, der returnerer tilstanden ved hjælp af matematisk beregning.

i R, middel() og median() er standardfunktioner, der gør, hvad du ville forvente. Dette skyldes, at tilstanden fortæller dig objektets interne lagringstilstand, ikke den værdi, der forekommer mest i dens argument.

lad os beregne vektortilstanden i R.

# Create a vector. rv <- c(11, 18, 19, 21, 29, 46, 21)getmode <- function(v) { uniqv <- unique(v) uniqv}result <- getmode(rv)print(result) 

Output

 21

hvis du ser vektorelementerne, kan du se, at 21 er den eneste værdi, der gentages; derfor returnerer den 21.

lad os se et andet eksempel.

# 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) 

udgang

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.