在ggplot2直方图中设置中断

Uso*_*obi 8 r ggplot2

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

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

但是,我需要打印几个具有不同断点的图(不是一个带有不同面板的图),例如:

breaks = list(c(-1,0,1),c(-2,-1.5,0,1.5,2),c(-0.5,0,0.5))
Run Code Online (Sandbox Code Playgroud)

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

Jaa*_*aap 6

使用您自己的代码,您可以使用:

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))
Run Code Online (Sandbox Code Playgroud)