2017-09-24 4 views
0

Je suis nouveau dans ggplot et j'essaye de dessiner une courbe de densité. Ceci est une version simplifiée du code que je suis en train d'utiliser:diagramme de courbe de densité dans ggplot

ggplot(data=ind1, aes(ind1$V1)) + 
geom_density(fill = "red", colour = "black") + xlim(0, 30) 

Le tracé de la courbe de densité que je reçois ressemble à ceci: enter image description here

Je ne comprends pas ce qui ne va pas ici! Est-ce que quelqu'un a une idée de ce qui ne va pas?

+0

Vous avez probablement trop d'observations sur chacune de ces valeurs entières et rien entre alors, ce qui crée ces pics très denses. – Freguglia

Répondre

0

Utilisez le paramètre adjust.

ggplot(data=iris, aes(iris$Sepal.Length)) + 
geom_density(fill = "red", colour = "black",adjust=3) + xlim(0, 30) 

Juste pour que vous pouvez comparer la façon dont le paramètre affecte le lissage:

ggplot(data=iris, aes(iris$Sepal.Length)) + 
geom_density(fill = "red", colour = "black",adjust=1/2) + xlim(0, 30) 

Essayez un couple de différentes valeurs (je pense un peu plus de 1 produira le résultat souhaité).

+0

Merci beaucoup @ VictorFreg. oui ça a bien marché avec adjust = 4! – Anna1364