Отрегулируйте разрывы легенды гексбина
В этом примере гексбинового сюжета легенда справа имеет 10 уровней / классов / разрывов. Кто-нибудь знает, как изменить количество уровней? Скажем, я хочу изменить это на 5 или что-то.
library(hexbin)
x=rnorm(1000, mean = 50, sd = 1)
y=rnorm(1000, mean = 30, sd = 0.5)
df <- data.frame(x,y)
#plot(df)
hb <- hexbin(x=df$x, df$y)
#hb <- hexbin(x=df$x, df$y,xbins=30)
#plot(hb)
gplot.hexbin(hb)
1 ответ
Решение
Как это?
gplot.hexbin(hb,colorcut=5)
И вот примерно то же самое, используя ggplot
,
library(ggplot2)
ggplot(df, aes(x,y))+
geom_hex(aes(fill=cut(..value..,breaks=pretty(..value..,n=5))),bins=15)+
scale_fill_manual("Count",values=grey((5:0)/6))