cum se calculează modul în R (cu exemple)
modul unui set de date reprezintă valoarea cea mai frecvent întâlnită.
în orice set de date dat, nu poate exista nici un mod, un mod sau mai multe moduri.
software-ul statistic R nu are o funcție încorporată pentru a calcula modul unui set de date, dar puteți utiliza următoarea funcție pentru a calcula modul:
find_mode < - function(x) { u < - unique(x) tab < - tabulare(match(x, u)) u}
următoarele exemple arată cum să utilizați această funcție în practică.
Exemplul 1: Calcularea modului unui Vector Numeric
următorul cod arată cum să utilizați această funcție pentru a calcula modul unui vector numeric
# define funcție pentru a calcula modefind_mode < - funcție (x) {u < - unic(x) tab < - tabulare(meci (x, u)) u}#define vectordata numerică <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#Găsiți modefind_mode (date) 4
modul setului de date se dovedește a fi 4. Acesta este numărul care apare cel mai frecvent.
rețineți că putem folosi această funcție și atunci când există mai multe moduri într-un set de date:
# define funcție pentru a calcula modefind_mode < - funcția (x) { u < - unic(x) tab < - Tabula(meci (x, u)) u} # define vector numeric cu mai multe modesdata <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#Găsiți modefind_mode (date) 2 4
modurile setului de date sunt 2 și 4. Ambele numere apar cel mai frecvent.
Exemplul 2: calcularea modului unui Vector de caractere
această funcție poate fi utilizată și pentru a calcula modul unui vector de caractere:
#define funcție pentru a calcula modefind_mode <- funcția(X) { u <- unic(x) tab <- Tabula(meci(x, u)) u}#define caracter vectordata <- c ("Sunny", "noros", "Sunny", "Sunny", "ploios", "noros")#găsi modefind_mode(date) "Sunny"
modul se dovedește a fi „însorit” – acesta este șirul care apare cel mai adesea în vector.