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

47
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轴的主网格线,使其不会自动设置(例如以10的单位线和y轴单位标签为例,分别在10、20、30等处)? 我尝试了major_breaks = seq(0 , 100, 10),但它没有起作用。 谢谢您的帮助。

1个回答

78

只是中断而已:

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))

一张有主要间断的图表


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接