在ggplot图例中显示离散的bin范围

时间:2017-06-08 14:51:10

标签: r ggplot2

我有一些数据,我正在分散地进行分类。我只想在图例中明确显示这些箱子的范围([0,25],[26,50],[51,75],[76],而不只是显示一个数字来表示每个箱子(见下图)。 ,100])。

我可以手动为我的特定数据创建这些垃圾箱 - 但是,我希望这个过程尽可能通用(我最终会在我写的包中使用它。)

如何在创建此图时显示ggplot正在使用的bin的范围?

library(ggplot2)

df <- data.frame(
  x = runif(100),
  y = runif(100),
  z1 = seq(1, 100, by = 1)
)

ggplot(df, aes(x, y)) +
  geom_point(aes(colour = z1)) +
  scale_colour_gradient2(midpoint = 50, guide = "legend")

Plot showing diverging color scale

0 个答案:

没有答案