Як обчислити режим у r (з прикладами)


Режим набору даних представляє найбільш часте значення.

У заданому наборі даних не може бути режимів, одного режиму чи кількох режимів.

Статистичне програмне забезпечення R не має вбудованої функції для обчислення режиму набору даних, але ви можете використовувати таку функцію для обчислення режиму:

 find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

Наступні приклади показують, як використовувати цю функцію на практиці.

Приклад 1: Розрахунок моди цифрового вектора

Наступний код показує, як використовувати цю функцію для обчислення режиму цифрового вектора

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector
data <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find fashion
find_mode(data)

[1] 4

Режим набору даних виявляється 4 . Це число, яке зустрічається найчастіше.

Зверніть увагу, що ми також можемо використовувати цю функцію, коли в наборі даних є кілька режимів:

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector with multiple modes
data <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find fashion
find_mode(data)

[1] 2 4

Режими набору даних — 2 і 4 . Ці два числа є найпоширенішими.

Приклад 2: Обчислення режиму символьного вектора

Ця функція також може бути використана для обчислення режиму символьного вектора:

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define character vector
data <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')
#find fashion
find_mode(data)

[1] “Sunny”

Режим виходить «Сонячний» — саме такий рядок найчастіше зустрічається у векторі.

Додаткові ресурси

У наступних посібниках пояснюється, як обчислити іншу описову статистику в R:

Як обчислити підсумок п’яти чисел у R
Як створити зведені таблиці в R
Як використовувати функцію Mean() у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *