Как рассчитать режим в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *