režim V R je hodnota s nejvyšším počtem výskytů v sadě dat. Na rozdíl od střední a střední hodnoty může mít režim číselná i znaková data.
režim V R
neexistuje žádná vestavěná funkce pro výpočet režimu V R. Chcete-li vypočítat režim V R, musíte vytvořit uživatelsky definovanou funkci, která vrátí režim pomocí matematického výpočtu.
v R jsou mean() a median () standardní funkce, které dělají to, co byste očekávali. Je to proto, že režim vám řekne režim interního úložiště objektu, nikoli hodnotu, která se v jeho argumentu vyskytuje nejvíce.
pojďme vypočítat režim vektoru v 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)
výstup
21
pokud vidíte vektorové prvky, můžete vidět, že 21 je jediná hodnota, která se opakuje; proto vrací 21.
podívejme se na další příklad.
# 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)