Отрегулируйте разрывы легенды hexbin

В этом примере шестигранного графика легенда справа имеет 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)

hexbin


person rmf    schedule 30.12.2014    source источник


Ответы (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))

person jlhoward    schedule 30.12.2014
comment
Что такое ..count..? Когда я запускаю ваш код, он говорит Error in cut(count, breaks = pretty(count, n = 5)) : object 'count' not found - person highBandWidth; 01.03.2017