Siehe diese Wikipedia-Seite:
http://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval#Agresti-Coull_Interval
Um das Agresti-Coull-Intervall zu erhalten, muss ein Perzentil der Normalverteilung berechnet werden, das . Wie berechne ich das Perzentil? Gibt es eine vorgefertigte Funktion, die dies in Wolfram Mathematica und / oder Python / NumPy / SciPy ausführt?
python
normal-distribution
Ram Rachum
quelle
quelle
Antworten:
Für Mathematica können
$VersionNumber > 5
Sie verwendenfür das
q
-te Perzentil.Andernfalls müssen Sie zuerst das entsprechende Statistikpaket laden.
quelle
Quantile
Zeile die Berechnung manuell durchführt, anstatt eine Formel zu verwenden.mu
,sigma
undq
); Sie sollten einen Ausdruck erhalten, der die inverse Fehlerfunktion beinhaltet.John Cooks Seite " Distributions in Scipy" ist eine gute Referenz für diese Art von Dingen:
quelle
Nun, Sie haben nicht nach R gefragt, aber in R tun Sie es mit? Qnorm
(Es ist eigentlich das Quantil, nicht das Perzentil, oder so glaube ich)
quelle
PropCIs
Paket enthalten. Wilsons Methode ist die Standardeinstellung inHmisc::binconf
(wie von Agresti und Coull vorgeschlagen).In Python können Sie das Statistikmodul aus dem scipy- Paket verwenden (suchen Sie nach
cdf()
, wie im folgenden Beispiel ).(Es scheint, dass das transzendentale Paket auch übliche kumulative Verteilungen enthält).
quelle
Sie können die inverse erf-Funktion verwenden , die beispielsweise in MatLab und Mathematica verfügbar ist.
Für die normale CDF ab
Wir bekommen
Für die logarithmisch normale CDF ab
Wir bekommen
quelle