在ggplot2`geom_hex()中设置z-limits

时间:2015-11-05 14:06:03

标签: r ggplot2

有没有办法在ggplot2 2d bin函数中手动设置z-limits,例如geom_hexbin()

例如;

library(ggplot2)    
dat <- data.frame(
  x = rnorm(1000),
  y = rnorm(1000)
)
ggplot(dat, aes(x, y)) + 
  geom_hex()

有没有办法手动设置z限制?预期的效果是手动控制色标开始和结束的点。

谢谢!

对于额外的积分,我还想更改色标的颜色。

1 个答案:

答案 0 :(得分:2)

您想要scale_fill_gradient

library(ggplot2)    
dat <- data.frame(
    x = rnorm(1000),
    y = rnorm(1000)
)
ggplot(dat, aes(x, y)) + 
    geom_hex() +
    scale_fill_gradient(limits = c(1, 2))

enter image description here