Voir cette page Wikipedia:
http://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval#Agresti-Coull_Interval
Pour obtenir l'intervalle Agresti-Coull, il faut calculer un centile de la distribution normale, appelé . Comment calculer le centile? Existe-t-il une fonction prête à l'emploi qui le fait dans Wolfram Mathematica et / ou Python / NumPy / SciPy?
python
normal-distribution
Ram Rachum
la source
la source
Réponses:
Pour Mathematica,
$VersionNumber > 5
vous pouvez utiliserpour le
q
-ème centile.Sinon, vous devez d'abord charger le package Statistics approprié.
la source
Quantile
ligne fera le calcul manuellement au lieu d'utiliser une formule.mu
,sigma
etq
); vous devriez obtenir une expression impliquant la fonction d'erreur inverse.La page de John Cook, Distributions in Scipy , est une bonne référence pour ce type de choses:
la source
Eh bien, vous n'avez pas posé de questions sur R, mais dans R, vous le faites en utilisant? Qnorm
(C'est en fait le quantile, pas le centile, du moins je crois)
la source
PropCIs
package. La méthode de Wilson est celle par défautHmisc::binconf
(comme suggéré par Agresti et Coull).En Python, vous pouvez utiliser le module stats du paquet scipy (recherchez
cdf()
, comme dans l' exemple suivant ).(Il semble que le paquet transcendantal comprenne également les distributions cumulatives habituelles).
la source
Vous pouvez utiliser la fonction erf inverse , qui est disponible dans MatLab et Mathematica, par exemple.
Pour le CDF normal, à partir de
On a
Pour le CDF log-normal, à partir de
On a
la source