2013-08-06 5 views
18
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. Но что мне нужно сделать, чтобы contol оси оси оси y так, чтобы они не были установлены автоматически (например, в единицах 10, так что строки и y единицы метки на 10,20,30 и т. Д.)? Я пробовал major_breaks = seq(0 , 100, 10), но это не сработало. Благодарим вас за помощь.Управление основными и второстепенными линиями сетки по оси y

ответ

35

Это просто 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))) 

a plot with major breaks

Смежные вопросы