Как настроить `binwidth` в ggplot2?
Это может звучать как повторяющийся вопрос, но, надеюсь, это не так. В базовой функции R graphics
гистограммы у нас есть опция breaks="FD"
, которая дает размеру бинонизованного размера для гистограммы, есть ли у нас такая простая простая опция для ggplot2
? Или еще лучше мы можем использовать ту же опцию в ggplot2
?
Я понимаю, что вы можете отрегулировать binwidth
в geom_histogram
, но я ищу более простой способ создания эстетически приятных и резонансных binsize
.
Ответы
Ответ 1
set.seed(42)
x <- rnorm(1000)
hist(x,breaks="FD")
library(ggplot2)
breaks <- pretty(range(x), n = nclass.FD(x), min.n = 1)
bwidth <- breaks[2]-breaks[1]
df <- data.frame(x)
ggplot(df,aes(x))+geom_histogram(binwidth=bwidth,fill="white",colour="black")