Как рассчитать ожидаемую ценность в 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()
Следующий код показывает, как вычислить ожидаемое значение распределения вероятностей с помощью встроенной функции inweighted.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