Jak obliczyć Tryb W R (z przykładami)
tryb zbioru danych reprezentuje najczęściej występującą wartość.
w dowolnym zbiorze danych nie może być trybu, jednego trybu lub wielu trybów.
oprogramowanie statystyczne R nie ma wbudowanej funkcji do obliczania trybu zbioru danych, ale można użyć następującej funkcji do obliczenia trybu:
find_mode < - function(x) { u < - unique (x) tab < - tabulate(match(x, u)) U}
poniższe przykłady pokazują, jak używać tej funkcji w praktyce.
przykład 1: Obliczanie trybu wektora numerycznego
poniższy kod pokazuje, jak użyć tej funkcji do obliczenia trybu wektora numerycznego
#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)#find modefind_mode (data) 4
tryb zbioru danych okazuje się być 4. Jest to liczba, która występuje najczęściej.
zauważ, że możemy również użyć tej funkcji, gdy w zbiorze danych jest wiele trybów:
#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)#find modefind_mode (data) 2 4
tryby zbioru danych to 2 i 4. Obie te liczby występują najczęściej.
przykład 2: Obliczanie trybu wektora znaków
Funkcja ta może być również użyta do obliczenia trybu wektora znaków:
#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"
tryb okazuje się „słoneczny” – jest to ciąg występujący najczęściej w wektorze.