Cara menghitung nilai yang diharapkan dalam r (dengan contoh)


Distribusi probabilitas memberi tahu kita probabilitas suatu variabel acak mengambil nilai tertentu.

Misalnya, distribusi probabilitas berikut memberi tahu kita probabilitas bahwa tim sepak bola tertentu akan mencetak sejumlah gol dalam pertandingan tertentu:

Untuk mencari nilai ekspektasi dari suatu distribusi probabilitas, kita dapat menggunakan rumus berikut:

μ = Σx * P(x)

Emas:

  • x: nilai data
  • P(x): Probabilitas nilai

Misalnya, jumlah gol yang diharapkan untuk tim sepak bola akan dihitung sebagai berikut:

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

Untuk menghitung nilai yang diharapkan dari distribusi probabilitas di R, kita dapat menggunakan salah satu dari tiga metode:

 #method 1
sum(vals*probs)

#method 2
weighted. mean (vals, probs)

#method 3
c(vals %*% probs)

Ketiga metode akan memberikan hasil yang sama.

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini di R.

Contoh 1: Nilai yang diharapkan menggunakan sum()

Kode berikut menunjukkan cara menghitung nilai yang diharapkan dari distribusi probabilitas menggunakan fungsi 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

Contoh 2: Nilai yang diharapkan menggunakan Weighted.mean()

Kode berikut menunjukkan cara menghitung nilai yang diharapkan dari distribusi probabilitas menggunakan fungsi built-inweighted.mean () di 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

Contoh 3: Nilai yang diharapkan menggunakan c()

Kode berikut menunjukkan cara menghitung nilai yang diharapkan dari distribusi probabilitas menggunakan fungsi c() bawaan di 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

Perhatikan bahwa ketiga metode mengembalikan nilai yang diharapkan sama.

Sumber daya tambahan

Cara menghitung rata-rata dalam R
Cara menghitung mean geometrik di R
Cara menghitung rata-rata tertimbang di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *