2014-09-25 2 views
-3

Я делаю разброс, используя команду hexbin в R, но мне нужно сделать масштаб цвета в логарифмической базе? Например, 1-10, затем 10-100, 100-1000 после ... и так далее ... кто-нибудь знает, как это сделать, чтобы помочь мне? Большое спасибо!Hexbin in R: цветовая гамма в логарифмической базе

ответ

2

Это легко с ggplot2:

set.seed(42) 
DF <- data.frame(x = rnorm(1e4), 
       y = rlnorm(1e4)) 

library(ggplot2) 
library(hexbin) 
ggplot(DF, aes(x = x, y= y)) + 
    stat_binhex() + 
    scale_fill_gradient(name = "count", trans = "log", 
         breaks = 10^(0:6)) 

enter image description here

+0

Большое спасибо, Роланд ... Но я хотел бы дискретную шкалу, так как он имеет в hexbin ... вы знаете, как это сделать экспоненциальная дискретная шкала цветов? :-) –