Hoe u de verwachte waarde in r kunt berekenen (met voorbeelden)


Een kansverdeling vertelt ons de waarschijnlijkheid dat een willekeurige variabele bepaalde waarden aanneemt.

De volgende kansverdeling vertelt ons bijvoorbeeld de waarschijnlijkheid dat een bepaald voetbalteam een bepaald aantal doelpunten zal scoren in een bepaalde wedstrijd:

Om de verwachte waarde van een kansverdeling te vinden, kunnen we de volgende formule gebruiken:

µ = Σx * P(x)

Goud:

  • x: gegevenswaarde
  • P(x): Waarschijnlijkheid van waarde

Het verwachte aantal doelpunten voor het voetbalteam zou bijvoorbeeld als volgt worden berekend:

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

Om de verwachte waarde van een waarschijnlijkheidsverdeling in R te berekenen, kunnen we een van de volgende drie methoden gebruiken:

 #method 1
sum(vals*probs)

#method 2
weighted. mean (vals, probs)

#method 3
c(vals %*% probs)

Alle drie de methoden retourneren hetzelfde resultaat.

De volgende voorbeelden laten zien hoe u elk van deze methoden in R kunt gebruiken.

Voorbeeld 1: Verwachte waarde met sum()

De volgende code laat zien hoe u de verwachte waarde van een kansverdeling kunt berekenen met behulp van de functie 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

Voorbeeld 2: Verwachte waarde met Weighted.mean()

De volgende code laat zien hoe u de verwachte waarde van een kansverdeling kunt berekenen met behulp van de ingebouwde functie inweighted.mean () in 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

Voorbeeld 3: Verwachte waarde met c()

De volgende code laat zien hoe u de verwachte waarde van een kansverdeling kunt berekenen met behulp van de ingebouwde functie c() in 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

Houd er rekening mee dat alle drie de methoden dezelfde verwachte waarde retourneerden.

Aanvullende bronnen

Hoe het gemiddelde in R te berekenen
Hoe het geometrische gemiddelde in R te berekenen
Hoe het gewogen gemiddelde in R te berekenen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert