2016-01-13 14 views
8

Vorrei inserire il numero di contenitori per il mio istogramma anziché controllare i contenitori tramite binwidth. The documentation dice che posso farlo impostando l'argomento bins. Ma quando corroImposta il numero di contenitori per l'istogramma direttamente in ggplot

ggplot(data = iris, aes(x = Sepal.Length)) + stat_bin(bins = 5) 

Ricevo un messaggio di output con 30 bin, come se non specificassi affatto la binwidth.

stat_bin: binwidth impostato su intervallo/30. Usa 'binwidth = x' per regolarlo.

Ho provato a inserire questo argomento sue qplot con lo stesso problema. Sto facendo qualcosa di sbagliato?

Sto usando ggplot2 versione 1.0.1.

+3

puoi condividere i tuoi dati piacimento – mtoto

+3

Quale versione di ggplot stai usando? – Heroka

+0

@mtoto Ho modificato la domanda in modo che utilizzi i dati generici – Empiromancer

risposta

12

Basta passare bins=x direttamente

library(ggplot2) 
df <- data.frame(a = rnorm(10000)) 

ggplot(df, aes(x=a)) + geom_histogram() 

Produce questo (con avviso "stat_bin() usando bins = 30 Raccogliere un miglior rapporto con binwidth.."):

enter image description here

E questo:

ggplot(df, aes(x=a)) + geom_histogram(bins=10) 

produce:

enter image description here

Utilizzando ggplot2 versione 2.0.0

+0

Punta su @bouncyball, a quanto pare hai commentato lo stesso effetto mentre stavo scrivendo questo – arvi1000

Problemi correlati