Ich arbeite an einer bestimmten Distribution, deren inverses cdf nicht in geschlossener Form existiert. Das cdf der Distribution ist gegeben durch
für streng positive und .
Mein Problem ist, dass ich neu im R
Paket bin und eine Zufallsstichprobe aus der Verteilung mit generieren muss R
.
Antworten:
Hier sind zwei Möglichkeiten, um numerische Näherungen an die Umkehrung des cdf zu berechnen, vorausgesetzt, Sie haben Entscheidungen für m, d, α, β und p getroffen. Beide Methoden erfordern, dass Sie F (x) für ein gegebenes x berechnen können, also ...
Methode 1
Um InvF (a) zu berechnen, lösen Sie die Gleichung F (x) = a
Methode 2
Bewerten Sie y = F (x) für einen Bereich von x und passen Sie dann eine Kurve als Funktion von y an x an.
Sie können die Genauigkeit erhöhen,
InvF2
indem Sie eine dichtere Abtastung von x verwenden, insbesondere für kleine Werte von x.quelle