Duplicata possible:
Création d'une distribution normale standard dans R
À l'aide de R, tracez une distribution normale standard. Étiquetez la moyenne et les 3 écarts types au-dessus et au-dessous de la moyenne (10). Inclure un titre informatif et des étiquettes sur les axes x et y.
C'est un problème de devoirs. Je ne sais pas comment aller de l'avant avec le code. Comment dois-je commencer?
Je suis sûr que c'est un en double . Quoi qu'il en soit, jetez un œil au morceau de code suivant
x <- seq(5, 15, length=1000)
y <- dnorm(x, mean=10, sd=3)
plot(x, y, type="l", lwd=1)
Je suis sûr que vous pouvez faire le reste par vous-même, car pour le titre, vous voudrez peut-être rechercher des étiquettes appelées main=
Et y-axis
.
Si vous voulez voir plus de détails de la distribution, pourquoi ne pas essayer de jouer avec la section seq(5, 15, )
? Enfin, si vous voulez en savoir plus sur ce que dnorm
fait, je vous suggère de regarder ici
Soit dit en passant, au lieu de générer vous-même les coordonnées x et y, vous pouvez également utiliser la fonction curve()
, qui est destinée à tracer des courbes correspondant à une fonction (telle que la densité d'une fonction normale standard).
voir
help(curve)
et ses exemples.
Et si vous souhaitez ajouter un texte pour étiqueter correctement la moyenne et les écarts-types, vous pouvez utiliser la fonction text()
(voir aussi plotmath
, pour les annotations avec des symboles mathématiques).
voir
help(text)
help(plotmath)
Quelque chose comme ça peut-être?
x<-rnorm(100000,mean=10, sd=2)
hist(x,breaks=150,xlim=c(0,20),freq=FALSE)
abline(v=10, lwd=5)
abline(v=c(4,6,8,12,14,16), lwd=3,lty=3)