kuinka moodi lasketaan R: ssä (esimerkkien kanssa)
tietojoukon moodi edustaa useimmin esiintyvää arvoa.
missään tietyssä tietojoukossa ei voi olla tilaa, yhtä tilaa tai useita tiloja.
tilastoohjelmistossa R ei ole sisäänrakennettua funktiota datajoukon moodin laskemiseksi, mutta seuraavan funktion avulla moodi voidaan laskea:
find_mode <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}
seuraavat esimerkit osoittavat, miten tätä funktiota käytetään käytännössä.
Esimerkki 1: Numeerisen vektorin
laskettaessa seuraava koodi osoittaa, miten tätä funktiota käytetään numeerisen vektorin
#määrittele funktio modefind_mode < - funktio (x) { u < - unique (x) tab < - tabulaatti(match (x, u)) u} # määrittele numeerinen vectordata < - c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#Etsi modefind_mode (data) 4
datajoukon moodi osoittautuu 4. Tämä on numero, joka esiintyy useimmin.
huomaa, että voimme käyttää tätä funktiota myös silloin, kun aineistossa on useita moodeja:
#define function to calculate modefind_mode < - function (x) {u <- unique(x) tab <- tabulate(match(x, u)) u}#define numeerinen vektori, jolla on useita modesdatoja <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#Etsi modefind_mode (data) 2 4
datajoukon moodit ovat 2 ja 4. Molemmat luvut esiintyvät useimmin.
Esimerkki 2: Merkkivektorin moodin laskeminen
tätä funktiota voidaan käyttää myös merkkivektorin moodin laskemiseen:
#define function to calculate modefind_mode <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}#define character vectordata <- c ("Sunny", "Cloudy", "Sunny", "Rainy", "Cloudy")#find modefind_mode(data) "Sunny"
moodi osoittautuu ”aurinkoiseksi” – tämä on se merkkijono, joka esiintyy useimmin vektorissa.