Quiero calcular un cuantil de una distribución específica. Por lo tanto, necesito la fdc. Mi distribución es una distribución estandarizada de Student's-t, esto puede ser escrito como f(l|ν)=(π(ν−2))−12Γ(ν2)−1Γ(ν+12)(1+l2ν−2)−1+ν2
Esto se puede implementar en R con:
probabilityfunction<-function(x)(pinumber*(param-2))^(-1/2)*gamma(param
/2)^(-1)*gamma((param+1)/2)*(1+l^2/(param-2))^(-(1+param)/2)
Donde pinumber es el valor de pi y param
es el ν . Digamos que ν=5 . Entonces puedo obtener la probabilidad simplemente insertando un valor determinado para mi l
. Pero quiero tener la densidad acumulada, ya que luego quiero calcular el cuantil. He pensado en algo como
cumsum(probabilityfunction(5))
para darme el valor acumulado hasta 5.
Pero obviamente esto no funciona. ¿Cómo puedo obtener la probabilidad acumulada y posteriormente el cuantil?
EDIT: Vale, he encontrado una primera mejora:
integrate(probabilityfunction,-Inf,2)
sería un buen punto de partida, pero ¿cómo hacer lo otro?