Dire que j'ai cette trame de données df
:ggplot2, histogramme: pourquoi y = ..densité .. et stat = "densité" diffèrent?
structure(list(max.diff = c(6.02, 7.56, 7.79, 7.43, 7.21, 7.65,
8.1, 7.35, 7.57, 9.09, 6.21, 8.2, 6.82, 7.18, 7.78, 8.27, 6.85,
6.72, 6.67, 6.99, 7.32, 6.59, 6.86, 6.02, 8.5, 7.25, 5.18, 8.85,
5.44, 6.44, 7.85, 6.25, 9.06, 8.19, 5.08, 6.26, 8.92, 6.83, 6.5,
7.55, 7.31, 5.83, 5.55, 4.29, 8.29, 8.72, 9.5)), class = "data.frame", row.names = c(NA,
-47L), .Names = "max.diff")
Je veux tracer cela comme une parcelle de densité à l'aide ggplot2
:
p <- ggplot(df, aes(x = max.diff))
p <- p + geom_histogram(stat = "density")
print(p)
qui donne,
Maintenant, une question naïve: pourquoi cela ne donne-t-il pas le même résultat?
p <- ggplot(df, aes(x = max.diff))
p <- p + geom_histogram(aes(y = ..density..))
print(p)
Est-ce en raison du choix binwidth
ou le nombre de bins
ou d'autres paramètres? Jusqu'à présent, je n'ai pas été en mesure de modifier ces paramètres pour les rendre identiques. Ou suis-je en train de comploter quelque chose d'assez différent?