Come calcolare il valore atteso in r (con esempi)


Una distribuzione di probabilità ci dice la probabilità che una variabile casuale assuma determinati valori.

Ad esempio, la seguente distribuzione di probabilità ci dice la probabilità che una certa squadra di calcio segnerà un certo numero di gol in una determinata partita:

Per trovare il valore atteso di una distribuzione di probabilità, possiamo utilizzare la seguente formula:

µ = Σx * P(x)

Oro:

  • x: valore dei dati
  • P(x): Probabilità di valore

Ad esempio, il numero previsto di goal per la squadra di calcio verrebbe calcolato come segue:

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

Per calcolare il valore atteso di una distribuzione di probabilità in R, possiamo utilizzare uno dei tre metodi:

 #method 1
sum(vals*probs)

#method 2
weighted. mean (vals, probs)

#method 3
c(vals %*% probs)

Tutti e tre i metodi restituiranno lo stesso risultato.

Gli esempi seguenti mostrano come utilizzare ciascuno di questi metodi in R.

Esempio 1: valore atteso utilizzando sum()

Il codice seguente mostra come calcolare il valore atteso di una distribuzione di probabilità utilizzando la funzione 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

Esempio 2: valore atteso utilizzando Weighted.mean()

Il codice seguente mostra come calcolare il valore atteso di una distribuzione di probabilità utilizzando la funzione built-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

Esempio 3: valore atteso utilizzando c()

Il codice seguente mostra come calcolare il valore atteso di una distribuzione di probabilità utilizzando la funzione c() incorporata 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

Tieni presente che tutti e tre i metodi hanno restituito lo stesso valore previsto.

Risorse addizionali

Come calcolare la media in R
Come calcolare la media geometrica in R
Come calcolare la media ponderata in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *