Wie berechne ich die Wahrscheinlichkeit für eine bestimmte quantile in R?
R, es ist trivial zu berechnen die Quantile für die gegebenen Wahrscheinlichkeiten in einem Sample-Verteilung:
x <- rnorm(1000, mean=4, sd=2)
quantile(x, .9) # results in 6.705755
Aber ich kann nicht finden einen einfachen Weg, um die inverse zu berechnen ist die Wahrscheinlichkeit für ein bestimmtes Quantil der Stichprobe x
. Der nächste, den ich gekommen bin, ist die Verwendung pnorm()
mit den gleichen Mittelwert und die Standardabweichung verwendet, wenn ich die Erstellung der Stichprobe:
pnorm(5, mean=4, sd=2) # results in 0.6914625
Jedoch, denn dies ist die Berechnung der Wahrscheinlichkeit von der voll-normal Verteilung, und nicht die Probe x
, es ist nicht ganz korrekt.
Gibt es eine Funktion, die im wesentlichen die inverse der quantile()
? Etwas, das im wesentlichen lässt mich das gleiche tun wie pnorm()
aber mit einer Probe? So etwas wie dieses:
backwards_quantile(x, 5)
Ich habe festgestellt, das ecdf()
Funktion, aber kann nicht herausfinden, einen Weg, um es in eine single Wahrscheinlichkeit, anstelle einer vollständigen Gleichung-Objekt.
InformationsquelleAutor Andrew | 2012-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
ecdf
gibt eine Funktion: Sie müssen es auch anwenden.In dem Beispiel, gezeigt in dem ursprünglichen Beitrag, Sie hätte eigentlich laufen
ecdf(x)(5)
um zu finden, die quantile der 5x
(ca. 0.697 gegeben seed 123).InformationsquelleAutor Vincent Zoonekynd
Nur für die Bequemlichkeit, diese Funktion hilft:
InformationsquelleAutor xm1