Jak vypočítat režim V R (s příklady)
režim datové sady představuje nejčastěji se vyskytující hodnotu.
v daném datovém souboru nemůže být žádný režim, Jeden režim nebo více režimů.
statistický software R nemá vestavěnou funkci pro výpočet režimu datové sady, ale pro výpočet režimu můžete použít následující funkci:
find_mode < - function (x) { u < - unique (x) tab < - tabulate(match (x, u)) u}
následující příklady ukazují, jak tuto funkci používat v praxi.
Příklad 1: Výpočet režimu číselného vektoru
následující kód ukazuje, jak tuto funkci použít k výpočtu režimu číselného vektoru
#define function to calculate modefind_mode <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}#define numeric vectordata <- C(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#najít modefind_mode (data) 4
režim datové sady se ukáže jako 4. Toto je číslo, které se vyskytuje nejčastěji.
Všimněte si, že tuto funkci můžeme použít i v případě, že v datovém souboru existuje více režimů:
# define function to calculate modefind_mode <- function(x) { u < - unique (x) tab < - tabulate(match (x, u)) u}#define numeric vector with multiple modesdata < - c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#najít modefind_mode (data) 2 4
režimy datové sady jsou 2 a 4. Obě tato čísla se vyskytují nejčastěji.
příklad 2: Výpočet režimu znakového vektoru
Tato funkce může být také použita pro výpočet režimu znakového vektoru:
#define function to calculate modefind_mode <- function(x) { u <- unique(x) tab <- tabulate(match(x, u)) u}#define character vectordata <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')#find modefind_mode(data) "Sunny"
režim se ukáže jako „Sunny“ – toto je řetězec, který se nejčastěji vyskytuje ve vektoru.