Как рассчитать ожидаемое значение в R (с примерами)


Распределение вероятностей говорит нам о вероятности того, что случайная величина примет определенные значения.

Например, следующее распределение вероятностей говорит нам о вероятности того, что определенная футбольная команда забьет определенное количество голов в данной игре:

Чтобы найти ожидаемое значение распределения вероятностей, мы можем использовать следующую формулу:

μ = Σx * P (x)

куда:

  • х: значение данных
  • P(x): вероятность ценности

Например, ожидаемое количество голов для футбольной команды будет рассчитано как:

μ = 0*0,18 + 1*0,34 + 2*0,35 + 3*0,11 + 4*0,02 = 1,45 гола.

Чтобы вычислить ожидаемое значение распределения вероятностей в R, мы можем использовать один из следующих трех методов:

#method 1
sum(vals\*probs)

#method 2
weighted. mean (vals, probs)

#method 3
c(vals %\*% probs)

Все три метода вернут один и тот же результат.

В следующих примерах показано, как использовать каждый из этих методов в R.

Пример 1: Ожидаемое значение с использованием sum()

В следующем коде показано, как вычислить ожидаемое значение распределения вероятностей с помощью функции sum() :

#define values
vals <- c(0, 1, 2, 3, 4)

#define probabilities
probs <- c(.18, .34, .35, .11, .02)

#calculate expected value
sum(vals\*probs)

[1] 1.45

Пример 2: Ожидаемое значение с использованием weighted.mean()

В следующем коде показано, как вычислить ожидаемое значение распределения вероятностей с помощью встроенной функции weighted.mean() в R:

#define values
vals <- c(0, 1, 2, 3, 4)

#define probabilities
probs <- c(.18, .34, .35, .11, .02)

#calculate expected value
weighted. mean (vals, probs)

[1] 1.45

Пример 3: ожидаемое значение с использованием c()

В следующем коде показано, как вычислить ожидаемое значение распределения вероятностей с помощью встроенной функции c() в R:

#define values
vals <- c(0, 1, 2, 3, 4)

#define probabilities
probs <- c(.18, .34, .35, .11, .02)

#calculate expected value
c(vals %\*% probs)

[1] 1.45

Обратите внимание, что все три метода возвращают одно и то же ожидаемое значение.

Дополнительные ресурсы

Как рассчитать среднее значение в R
Как рассчитать среднее геометрическое в R
Как рассчитать средневзвешенное значение в R