Comment tracer une distribution uniforme dans R
La distribution uniforme est une distribution de probabilité dans laquelle chaque valeur comprise entre un intervalle de a à b a la même probabilité de se produire.
Si une variable aléatoire X suit une distribution uniforme, alors la probabilité que X prenne une valeur comprise entre x 1 et x 2 peut être trouvée par la formule suivante :
P(x 1 < X < x 2 ) = (x 2 – x 1 ) / (b – une)
où:
- x 1 : la valeur d’intérêt inférieure
- x 2 : la valeur supérieure d’intérêt
- a : la valeur minimale possible
- b : la valeur maximale possible
Les exemples suivants montrent comment tracer une distribution uniforme dans R.
Exemple 1 : tracer une distribution uniforme de base dans R
Le code suivant montre comment tracer une distribution uniforme de base dans R :
#define x-axis x <- seq(-4, 4, length=100) #calculate uniform distribution probabilities y <- dunif(x, min = -3, max = 3) #plot uniform distribution plot(x, y, type = 'l')
L’axe des x affiche les valeurs potentielles d’une variable aléatoire qui suit une distribution uniforme tandis que l’axe des y montre la probabilité que la variable aléatoire prenne ces valeurs.
Remarque : La fonction dunif() dans R est utilisée pour calculer la densité d’une distribution uniforme, étant donné une valeur minimale et maximale.
Exemple 2 : tracer une distribution uniforme personnalisée dans R
Le code suivant montre comment tracer une distribution uniforme de base dans R ainsi que comment modifier le titre, les étiquettes des axes et les couleurs :
#define x-axis
x <- seq(-4, 4, length=100)
#calculate uniform distribution probabilities
y <- dunif(x, min = -3, max = 3)
#plot uniform distribution
plot(x, y, type = 'l', lwd = 3, ylim = c(0, .2), col='blue',
xlab='x', ylab='Probability', main='Uniform Distribution Plot')
Ressources additionnelles
Les didacticiels suivants expliquent comment tracer d’autres distributions dans R :
Comment tracer une distribution normale dans R
Comment tracer une distribution du chi carré dans R
Comment tracer une distribution de Poisson dans R
Comment tracer une distribution binomiale dans R
Comment tracer une distribution exponentielle dans R