Estou trabalhando em uma distribuição específica cujo cdf inverso não existe na forma fechada. O cdf da distribuição é dado por
para e estritamente positivos .
Meu problema é que sou novo no R
pacote e preciso gerar amostra aleatória a partir da distribuição usando R
.
Respostas:
Aqui estão duas maneiras de calcular aproximações numéricas ao inverso do cdf, supondo que você tenha feito escolhas para m, d, α, β e p. Ambos os métodos exigem que você possa calcular F (x) para um determinado x, então ...
Método 1
Para calcular InvF (a), resolva a equação F (x) = a
Método 2
Avalie y = F (x) para um intervalo de x e, em seguida, ajuste uma curva a x em função de y.
Você pode aumentar a precisão
InvF2
usando uma amostragem mais densa de x, particularmente para pequenos valores de x.fonte