Jak obliczyć oczekiwaną wartość w r (z przykładami)


Rozkład prawdopodobieństwa mówi nam, jakie jest prawdopodobieństwo, że zmienna losowa przyjmie określone wartości.

Na przykład poniższy rozkład prawdopodobieństwa informuje nas o prawdopodobieństwie, że dana drużyna piłkarska zdobędzie określoną liczbę bramek w danym meczu:

Aby znaleźć wartość oczekiwaną rozkładu prawdopodobieństwa, możemy skorzystać z następującego wzoru:

µ = Σx * P(x)

Złoto:

  • x: wartość danych
  • P(x): Prawdopodobieństwo wartości

Na przykład oczekiwaną liczbę bramek dla drużyny piłkarskiej można obliczyć w następujący sposób:

μ = 0*0,18 + 1*0,34 + 2*0,35 + 3*0,11 + 4*0,02 = 1,45 gola.

Aby obliczyć wartość oczekiwaną rozkładu prawdopodobieństwa w R, możemy skorzystać z jednej z trzech metod:

 #method 1
sum(vals*probs)

#method 2
weighted. mean (vals, probs)

#method 3
c(vals %*% probs)

Wszystkie trzy metody zwrócą ten sam wynik.

Poniższe przykłady pokazują, jak używać każdej z tych metod w R.

Przykład 1: Oczekiwana wartość przy użyciu sum()

Poniższy kod pokazuje, jak obliczyć wartość oczekiwaną rozkładu prawdopodobieństwa za pomocą funkcji 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

Przykład 2: Wartość oczekiwana przy użyciu metody Weighted.mean()

Poniższy kod pokazuje, jak obliczyć wartość oczekiwaną rozkładu prawdopodobieństwa przy użyciu wbudowanej funkcji inweighted.mean () w 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

Przykład 3: Wartość oczekiwana przy użyciu c()

Poniższy kod pokazuje, jak obliczyć wartość oczekiwaną rozkładu prawdopodobieństwa za pomocą wbudowanej funkcji c() w 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

Należy zauważyć, że wszystkie trzy metody zwróciły tę samą oczekiwaną wartość.

Dodatkowe zasoby

Jak obliczyć średnią w R
Jak obliczyć średnią geometryczną w R
Jak obliczyć średnią ważoną w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *