在ggplot2直方图中设置中断

时间:2014-01-09 21:03:26

标签: r ggplot2

我需要制作几个关于相同矢量值和密度估计的直方图。所以下一个情节很好。

 values = rnorm(100)
 plot = ggplot(data.frame(val=values), aes(x=val)) + geom_histogram(aes(y = ..density..)) + geom_density()

但是,我需要打印几个不同断点的地块(不是一个不同面板的地块),比如说:

breaks = list(c(-1,0,1),c(-2,-1.5,0,1.5,2),c(-0.5,0,0.5))

如何重新定义变量plot的中断?

1 个答案:

答案 0 :(得分:5)

使用您自己的代码,您可以使用以下代码执行此操作:

ggplot(data.frame(val=values), aes(x=val)) + 
  geom_histogram(aes(y = ..density..)) + 
  geom_density() +
  scale_y_continuous(breaks=c(-2,-1.5,0,1.5,2))