Як обчислити очікуване значення в r (з прикладами)
Розподіл ймовірностей говорить нам про ймовірність того, що випадкова величина набуває певних значень.
Наприклад, наступний розподіл ймовірностей говорить нам про ймовірність того, що певна футбольна команда заб’є певну кількість голів у даному матчі:
Щоб знайти очікуване значення розподілу ймовірностей, ми можемо використати таку формулу:
µ = Σx * P(x)
золото:
- 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