控制y轴上的主要和次要网格线

ada*_*888 31 r ggplot2

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

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

Pey*_*ton 56

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

一个有重大突破的情节