Comment calculer un intervalle de confiance binomial dans R



Un intervalle de confiance pour une probabilité binomiale est calculé à l’aide de la formule suivante :

Intervalle de confiance = p +/- z*(√ p(1-p) / n )

où:

  • p : proportion de « réussites »
  • z : la valeur z choisie
  • n : taille de l’échantillon

La valeur z que vous utiliserez dépend du niveau de confiance que vous choisissez. Le tableau suivant montre la valeur z qui correspond aux choix de niveaux de confiance les plus courants :

Un niveau de confiance valeur z
0,90 1,645
0,95 1,96
0,99 2,58

Par exemple, supposons que nous souhaitions estimer la proportion de résidents d’un comté favorables à une certaine loi. Nous sélectionnons un échantillon aléatoire de 100 habitants et constatons que 56 d’entre eux sont favorables à la loi.

Ce didacticiel explique trois manières différentes de calculer un intervalle de confiance pour la véritable proportion de résidents de l’ensemble du comté qui soutiennent la loi.

Méthode 1 : utilisez la fonction prop.test()

Une façon de calculer l’intervalle de confiance binomial à 95 % consiste à utiliser la fonction prop.test() en base R :

#calculate 95% confidence interval
prop.test(x=56, n=100, conf.level=.95, correct=FALSE)


	1-sample proportions test without continuity correction

data:  56 out of 100, null probability 0.5
X-squared = 1.44, df = 1, p-value = 0.2301
alternative hypothesis: true p is not equal to 0.5
95 percent confidence interval:
 0.4622810 0.6532797
sample estimates:
   p 
0.56 

L’IC à 95 % pour la véritable proportion de résidents du comté qui soutiennent la loi est de [.46228, .65328] .

Méthode 2 : utilisez la fonction binconf()

Une autre façon de calculer l’intervalle de confiance consiste à utiliser la fonction binconf() du package Hmisc :

library(Hmisc)

#calculate 95% confidence interval
binconf(x=56, n=100, alpha=.05)

 PointEst    Lower     Upper
     0.56 0.462281 0.6532797

Notez que cet intervalle de confiance correspond à celui calculé dans l’exemple précédent.

Méthode 3 : calculer manuellement l’intervalle de confiance

Une autre façon de calculer l’intervalle de confiance binomial à 95 % dans R est de le faire manuellement :

#define proportion
p <- 56/100

#define significance level
a <- .05

#calculate 95% confidence interval
p + c(-qnorm(1-a/2), qnorm(1-a/2))*sqrt((1/100)*p*(1-p))

[1] 0.4627099 0.6572901

Apprenez-en plus sur la fonction qnorm() ici : Un guide de dnorm, pnorm, qnorm et rnorm dans R

Ressources additionnelles

Comment effectuer un test binomial dans R
Comment tracer une distribution binomiale dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *