Jak obliczyć parametry i dla rozkładu Beta, jeśli znam średnią i wariancję, którą chcę mieć dla tego rozkładu? Najbardziej pomocne byłyby przykłady polecenia R do wykonania tej czynności.
r
distributions
estimation
beta-distribution
Dave Kincaid
źródło
źródło
Odpowiedzi:
Ustawiam i i rozwiązany dla i . Moje wyniki pokazują, że i σ2=αβ
Napisałem trochę kodu R, aby oszacować parametry rozkładu Beta na podstawie podanej średniej, mu i wariancji, var:
Wystąpiło pewne zamieszanie wokół granic i dla dowolnej dystrybucji Beta, więc wyjaśnijmy to tutaj.σ 2μ σ2
źródło
estBetaParams(0.06657, 0.1)
mamalpha=-0.025
,beta=-0.35
. Jak to jest możliwe?Oto ogólny sposób rozwiązywania tego rodzaju problemów za pomocą Klonu zamiast R. Działa to również w przypadku innych dystrybucji:
co prowadzi do rozwiązania
Jest to odpowiednik rozwiązania Maxa.
źródło
W R rozkład beta z parametrami oraz ma gęstośćshape1=a shape2=b
dla , i .a>0 b>0 0<x<1
W R możesz to obliczyć według
W tej parametryzacji średnia to a wariancja to . Możesz teraz śledzić odpowiedź Nicka Sabbe.E(X)=aa+b V(X)=ab(a+b)2(a+b+1)
Dobra robota!
Edytować
Znajduję:
i
gdzie i .μ=E(X) V=V(X)
źródło
Na przykład w Wikipedii można znaleźć następujące formuły dla średniej i wariancji rozkładu beta, biorąc pod uwagę alfa i beta: i Odwracanie ich (wypełnij w dolnym równaniu) powinno dać pożądany rezultat (choć może to zająć trochę pracy).
źródło
W przypadku uogólnionego rozkładu Beta zdefiniowanego w przedziale istnieją relacje:[a,b]
które można odwrócić, aby uzyskać:
gdzie
źródło
Rozwiąż równanie dla lub , rozwiązując dla , otrzymujesz Następnie podłącz to do drugiego równania i rozwiąż . Otrzymujesz więc Upraszcza to Następnie zakończ rozwiązywanie dla .μ α β β β=α(1−μ)μ α σ2=α2(1−μ)μ(α+α(1−μ)μ)2(α+α(1−μ)μ+1) σ2=α2(1−μ)μ(αμ)2α+μμ σ2=(1−μ)μ2α+μ α
źródło
Szukałem pytona, ale natknąłem się na to. Byłoby to przydatne dla innych osób takich jak ja.
Oto kod python do oszacowania parametrów beta (zgodnie z równaniami podanymi powyżej):
Możesz zweryfikować parametry i , importując pakiet.α β
scipy.stats.beta
źródło