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)