Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -67%
Carte Fnac+ à 4,99€ au lieu de 14,99€ ...
Voir le deal
4.99 €

Courbe normale sur un histogram

2 participants

Aller en bas

Courbe normale sur un histogram Empty Courbe normale sur un histogram

Message par Cracramon Mar 13 Juin 2017 - 20:31

Bonjour , je cherche à faire une apparaître une courbe de normalité sur mon histogramme.

Pour ce faire j'utilise le code suivant :
Code:
hist(yy,
    main="Définition 1",
    xlab="Accélération de l'âge dûe au tumeurs",
    border="blue",
    col="green",
    breaks = bp,
    xlim=c(0,2.5))
curve(dnorm(x, mean=mean(yy), sd=sd(yy)), add=TRUE,col="red")

Cependant, j'obtiens une courbe comme celle-ci et j'ai l'impression qu'il y a quelque chose qui cloche !

Courbe normale sur un histogram Bureau10


Merci d'avance pour votre aide !

Cracramon

Nombre de messages : 24
Date d'inscription : 11/01/2016

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par droopy Mer 14 Juin 2017 - 6:54

Bonjour,

il te faut rajouter l'argument dens = TRUE pour faire afficher des densités et non des fréquences.

cdlt
droopy
droopy

Nombre de messages : 1156
Date d'inscription : 04/09/2009

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par Cracramon Mer 14 Juin 2017 - 7:09

Courbe normale sur un histogram Captur10

Je voudrais obtenir quelque chose comme ça. Quand je mets dens=TRUE dans hist() il me remplace mes rectangles verres par des rectangles vides hachurés avec des lignes vertes.

Cracramon

Nombre de messages : 24
Date d'inscription : 11/01/2016

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par Cracramon Mer 14 Juin 2017 - 7:23

Au final je suis arrivé à faire ce que tu voulais, en ajoutant freq = FALSE.
Mais du coup je comprends pas trop ce graph donné en exemple, est-ce qu'il aurait changé le titre avec ylab ? Je pense pas parce que c'est bien des fréquences qu'il a.

J'ai encore un autre problème, je refais la même procédure avec deux autres sets de données :
Code:

hist(yyy, main="Définition 2", xlab="Accélération de l'âge dûe au tumeurs", border="blue", col="green",breaks = bp,xlim=c(0,2.5),freq=FALSE)
curve(dnorm(x, mean=mean(yyy), sd=sd(yyy)), add=TRUE,col="red")

J'obtiens un bel histogramme similaire à celui que j'ai posté en haut
Mais quand je rajoute ma curve :
Code:

curve(dnorm(x, mean=mean(yyy), sd=sd(yyy)), add=TRUE,col="red")

Il n'y a rien qui apparaît


Dernière édition par Cracramon le Mer 14 Juin 2017 - 7:29, édité 3 fois

Cracramon

Nombre de messages : 24
Date d'inscription : 11/01/2016

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par Cracramon Mer 14 Juin 2017 - 7:27

Merci pour ton aide en tout cas !

Cracramon

Nombre de messages : 24
Date d'inscription : 11/01/2016

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par droopy Mer 14 Juin 2017 - 13:29

re,

effectivement je suis allé trop vite en besogne ce matin. Pour que la courbe s'affiche sur le graph il faut rajouter soit freq = FALSE, soit prob = TRUE dans les arguments de hist.
Pour ce qui est de curve, la synthaxe est bonne, mais il faut que tu fasses attention à ce que la moyenne et l'écart-type que tu passes à la fonction dnorm de curve correspondent à la variable que tu as utilisé pour la construction de l'histogramme. Ensuite quand tu fais add = TRUE dans curve, la fonction ne tracera la courbe que dans l'intervalle des valeurs que tu as défini (manuellement avec xlim ou de manière automatique) dans la fonction hist. Dans ton dernier exemple, curve ne tracera la courbe de densité que dans l'intervalle 0 - 2.5.

hth
droopy
droopy

Nombre de messages : 1156
Date d'inscription : 04/09/2009

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par Cracramon Mer 14 Juin 2017 - 16:04

Je comprends pas, ça ne marche pas. Pourtant je fais exactement la même chose pour les deux courbes.
P-e parce que dans un des cas j'ai un NA de nouveau ?

Cracramon

Nombre de messages : 24
Date d'inscription : 11/01/2016

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par Cracramon Mer 14 Juin 2017 - 16:06

Ok effectivement c'était bien ça. Je commence à comprendre un peu R héhé.
Merci à toi droopy !!!

Cracramon

Nombre de messages : 24
Date d'inscription : 11/01/2016

Revenir en haut Aller en bas

Courbe normale sur un histogram Empty Re: Courbe normale sur un histogram

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum