2017-10-04 7 views
0

Voici le problème:Comment dessiner une distribution 2 normale dans une image?

deux groupes:

Groupe A: le taux de cholestérol initiaux ont été normale de moyenne = 244 mg/100 ml et l'écart type = 51 mg/100 ml.

Groupe B: les taux de cholestérol initiaux étaient normalement distribués avec une moyenne de 219 mg/100 ml et un écart type = 41 mg/100 ml.

La question à laquelle je dois répondre est comment puis-je produire deux distributions normales (groupe A + groupe B) dans la même trame?

Est-ce que j'utilise la commande dnorm()?

Voici ma tentative du code:

curve(dnorm(x, mean=219, sd=41)) 

la hauteur de la courbe est 1/(sqrt (2 * pi) * sd)

+0

Utiliser 'dnorm' si vous voulez générer une courbe "idéalisée" wher Chaque point est une densité pour la distribution normale. Utilisez 'rnorm' si vous voulez générer des mesures simulées qui approchent la distribution. Pour le second cas, vous voudriez quelque chose comme 'plot (density (rnorm (400, 219, 41)))' (ou une solution 'ggplot2'). – neilfws

Répondre

0

Oui vous pouvez utiliser curve() + dnorm():

curve(dnorm(x, mean=219, sd=41), from = 0, to = 400) 
curve(dnorm(x, mean=244, sd=51), add = TRUE, col = 2) 

enter image description here