我正在寻找一种在不使用 scale_y_...(breaks=c(x1,x2)) 函数的情况下在绘图中设置中断的方法。问题如下:我想要一些箱线图。
require(ggplot2)
a <- rnorm(10, 0, 5)
a <- as.data.frame(a); colnames(a) <- "test"
### original boxplot
ggplot(data=a, mapping=aes(y=test, x=rep(1,10))) +
geom_boxplot()
### scale_y_continous() cuts of my data points and changes the boxplot!
ggplot(data=a, mapping=aes(y=test, x=rep(1,10))) +
geom_boxplot() +
scale_y_continuous(limits=c(-1,1), breaks=c(-1,0,1))
### I am therefore using coord_cartesian() but I am missing a breaks() function
ggplot(data=a, mapping=aes(y=test, x=rep(1,10))) +
geom_boxplot() +
coord_cartesian(ylim = c(-1,1)) # +
# breaks(c(-1,0,1)) # something like this
感谢您的帮助!