Як обчислити очікуване значення в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *