moodi R: ssä on arvo, jolla on suurin määrä esiintymiä tietojoukossa. Toisin kuin keskiarvossa ja mediaanissa, moodissa voi olla sekä numeerista että merkkitietoa.
tilassa R
ei ole sisäänrakennettua funktiota moodin laskemiseksi R: ssä.jotta moodi voidaan laskea R: ssä, on luotava käyttäjän määrittelemä funktio, joka palauttaa moodin matemaattisen laskennan avulla.
R: ssä keskiarvo() ja mediaani () ovat vakiofunktioita, jotka tekevät mitä odottaa. Tämä johtuu siitä, että tila kertoo objektin sisäisen tallennustilan, ei arvoa, joka esiintyy eniten sen argumentissa.
lasketaan vektorin tila R: ssä.
# Create a vector. rv <- c(11, 18, 19, 21, 29, 46, 21)getmode <- function(v) { uniqv <- unique(v) uniqv}result <- getmode(rv)print(result)
tuloste
21
jos näet vektorielementit, voit nähdä, että 21 on ainoa toistettava arvo; siksi se palauttaa arvon 21.
Katsotaanpa toista esimerkkiä.
# 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)