44
library(ggplot2)
x <- c(1:100)
y <- c(1:100)
ch1 <- qplot(x, y)
ch2 <- ch1 +
        theme(panel.grid.minor = element_line(colour = "white", size = 0.5)) +
        scale_y_continuous(minor_breaks = seq(0, 100, 5))
ch2 

我正在用 ggplot 制作图表,并且可以控制 y 轴次要网格线。但是我还需要做什么来控制 y 轴主要网格线,以便它们不会自动设置(例如以 10s 为单位,所以线和 y 单位标签在 10、20、30 等)?我试过major_breaks = seq(0 , 100, 10)了,但没有用。感谢您的帮助。

4

1 回答 1

69

只是breaks

ch1 + theme(panel.grid.minor = element_line(colour="white", size=0.5)) +
    scale_y_continuous(minor_breaks = seq(0 , 100, 5), breaks = seq(0, 100, 10))

有重大突破的情节

于 2013-08-06T13:37:22.283 回答