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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.