web-dev-qa-db-fra.com

Comment dessiner une distribution normale standard dans R

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?

10
Stats Rookie

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

22
user1317221_G

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)
8
Matthieu Dubois

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)
4
ECII