Je voudrais nourrir geom_histogram
le nombre de cases pour mon histogramme au lieu de contrôler les cases via binwidth
. La documentation dit que je peux le faire en définissant l'argument bins
. Mais quand je cours
ggplot(data = iris, aes(x = Sepal.Length)) + stat_bin(bins = 5)
J'obtiens un message de sortie avec 30 cases, comme si je n'avais pas spécifié de binwidth du tout.
stat_bin: binwidth par défaut à plage/30. Utilisez 'binwidth = x' pour ajuster cela.
J'ai essayé de transmettre cet argument à stat_bin
et qplot
avec le même problème. Est-ce que je fais quelque chose de mal?
J'utilise ggplot2 version 1.0.1.
Passez simplement bins=x
Directement
library(ggplot2)
df <- data.frame(a = rnorm(10000))
ggplot(df, aes(x=a)) + geom_histogram()
Produit ceci (avec l'avertissement "stat_bin()
en utilisant bins = 30
. Choisissez une meilleure valeur avec binwidth
."):
Et ça:
ggplot(df, aes(x=a)) + geom_histogram(bins=10)
Produit:
Utilisation de ggplot2 version 2.0.0