Uniroot-Lösung in R

Ich möchte die Wurzel der folgenden Funktion finden:

       x=0.5
       f <- function(y) ((1-pbeta(1-exp(-0.002926543
        *( 107.2592+y)^1.082618 *exp(0.04097536*(107.2592+y))),shape1=0.2640229,shape2=0.1595841)) -
(1-pbeta(1-exp(-0.002926543*(x)^1.082618 *exp(0.04097536*(x))),shape1=0.2640229,shape2=0.1595841))^2)

sroot=uniroot(f, lower=0, upper=1000)$root

Error in uniroot (f, lower = 0, upper = 1000): f () Werte an Endpunkten, die nicht das entgegengesetzte Vorzeichen haben

Wie kann ich den Fehler beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage