Р: Как мне найти параметр бета-функции с заданными значениями для других? - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть переменная Y с бета-распределением: бета (альфа, 1/3).

Мне нужно найти значение альфа, например: P (Y <= 0,416) = 0,2 </p>

для получения более подробной информации прочитайте мой вопрос в математике stackexchange здесь: https://math.stackexchange.com/questions/3038125/beta-distribution-find-the-parameter-alpha-of-mathcalbe-alpha-frac1

Я написал эту функцию (я предположил, что x это альфа, корень функции):

f=function(x){
pbeta(0.416,x,1/3)
}

и я попытался использовать uniroot:

uniroot(f,interval=c(0,5),tol=1e-5)

Я не понимаю это сообщение: Error in uniroot(f, interval = c(0, 5), tol = 1e-05) : f() values at end points not of opposite sign.

Я прочитал здесь Решение Uniroot в R , что этоМетод method нуждается в более строгом допущении для обеспечения существования корня: f (нижний) * f (верхний) <0;но у меня есть положительная функция, и тогда я не мог использовать эту функцию!Существует ли альтернативная функция в R?Может кто-нибудь предложить мне код, как найти альфа с R?Заранее спасибо за помощь !! </p>

...