Jak korzystać z rozkładu wielomianowego w r
Rozkład wielomianowy opisuje prawdopodobieństwo uzyskania określonej liczby zliczeń dla k różnych wyników, gdy każdy wynik ma stałe prawdopodobieństwo wystąpienia.
Jeśli zmienną losową można znaleźć za pomocą następującego wzoru :
Prawdopodobieństwo = n! * (p 1 x 1 * p 2 x 2 * … * p k x k ) / (x 1 ! * x 2 ! … * x k !)
Złoto:
- n: całkowita liczba zdarzeń
- x 1 : liczba wystąpień wyniku 1
- p 1 : prawdopodobieństwo, że w danej próbie wystąpi wynik 1
Aby obliczyć prawdopodobieństwo wielomianu w R, możemy użyć funkcji dmultinom() , która wykorzystuje następującą składnię:
dmultinom(x=c(1, 6, 8), prob=c(.4, .5, .1))
Złoto:
- x : wektor reprezentujący częstotliwość każdego wyniku
- prob : wektor reprezentujący prawdopodobieństwo każdego wyniku (suma musi wynosić 1)
Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.
Przykład 1
W trójstronnych wyborach na burmistrza kandydat A otrzymuje 10% głosów, kandydat B otrzymuje 40% głosów, a kandydat C otrzymuje 50% głosów.
Jeśli wybierzemy losową próbę 10 wyborców, jakie jest prawdopodobieństwo, że 2 głosowało na kandydata A, 4 głosowało na kandydata B, a 4 głosowało na kandydata C?
Aby odpowiedzieć na to pytanie, możemy użyć następującego kodu w R:
#calculate multinomial probability
dmultinom(x=c(2, 4, 4), prob=c(.1, .4, .5))
[1] 0.0504
Prawdopodobieństwo, że dokładnie 2 osoby głosowały na A, 4 na B i 4 na C, wynosi 0,0504 .
Przykład 2
Załóżmy, że w urnie znajduje się 6 żółtych kulek, 2 czerwone kulki i 2 różowe kulki.
Jeśli losowo wybierzemy z urny 4 kule, zastępując je, jakie jest prawdopodobieństwo, że wszystkie 4 kule będą żółte?
Aby odpowiedzieć na to pytanie, możemy użyć następującego kodu w R:
#calculate multinomial probability
dmultinom(x=c(4, 0, 0), prob=c(.6, .2, .2))
[1] 0.1296
Prawdopodobieństwo, że wszystkie 4 kule będą żółte, wynosi 0,1296 .
Przykład 3
Załóżmy, że dwóch uczniów gra przeciwko sobie w szachy. Prawdopodobieństwo, że uczeń A wygra daną grę wynosi 0,5, prawdopodobieństwo, że uczeń B wygra daną grę wynosi 0,3, a prawdopodobieństwo, że w danej grze będzie remis wynosi 0,2.
Jeśli rozegrają 10 gier, jakie jest prawdopodobieństwo, że gracz A wygra 4 razy, gracz B wygra 5 razy i że zremisuje 1 raz?
Aby odpowiedzieć na to pytanie, możemy użyć następującego kodu w R:
#calculate multinomial probability
dmultinom(x=c(4, 5, 1), prob=c(.5, .3, .2))
[1] 0.0382725
Prawdopodobieństwo, że gracz A wygra 4 razy, gracz B wygra 5 razy i że zremisuje 1 raz, wynosi około 0,038 .
Dodatkowe zasoby
Poniższe samouczki zawierają dodatkowe informacje na temat rozkładu wielomianowego:
Wprowadzenie do rozkładu wielomianowego
Kalkulator rozkładu wielomianowego
Co to jest test wielomianowy? (Definicja i przykład)