我需要制作几个关于相同矢量值和密度估计的直方图。所以下一个情节很好。
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
的中断?
答案 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))