modul în R este valoarea cu cel mai mare număr de apariții într-un set de date. Spre deosebire de medie și mediană, modul poate avea atât date numerice, cât și caractere.
mod în R
nu există nicio funcție încorporată pentru a calcula modul în R. pentru a calcula modul în R, trebuie să creați funcția definită de utilizator care returnează modul folosind calculul matematic.
în R, mean() și median() sunt funcții standard care fac ceea ce v-ați aștepta. Acest lucru se datorează faptului că modul vă spune modul de stocare intern al obiectului, nu valoarea care apare cel mai mult în argumentul său.
să calculăm modul de Vector în 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)
ieșire
21
dacă vedeți elementele vectoriale, puteți vedea că 21 este singura valoare care se repetă; de aceea returnează 21.
să vedem un alt exemplu.
# 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)