使用coord_cartesian缩放后将刻度添加到ggplot

时间:2018-06-22 09:11:43

标签: r ggplot2

“缩放”后,我在图的y轴上添加刻度线时遇到问题。我使用coord_cartesian进行缩放,因为scale_y_continuous删除了一些数据点并重新计算了箱形图的值。不过,scale_y_continuous给了我机会,例如使用scale_y_continuous(limits = c(0,50), breaks = seq(0,50, by=5))。不幸的是,这似乎不适用于coord_cartesian。有人知道如何与coord_cartesian一起指定刻度吗?

dat <- data.frame(x = rep(c("X1","X2","X3","X4"),50),
                  y = rep(c("Y1","Y2","Y3","Y4","Y5"),40),
                  z = sample(1:200, 200))

ggplot(dat, aes(x=x, y=z, fill=y)) +
  geom_boxplot() +
  coord_cartesian(ylim=c(0, 50))

1 个答案:

答案 0 :(得分:4)

您仍可以将scale_y_continuouscoord_cartesian一起使用

+ scale_y_continuous(breaks = seq(0,50, by=5))

enter image description here