2013-08-06 14 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 

Sto facendo un grafico con ggplot e posso controllare le linee della griglia minore dell'asse y. Ma cosa devo fare per controllare anche le linee principali della griglia dell'asse y in modo che non siano impostate automaticamente (ad esempio in unità di 10 s, quindi le righe e le etichette delle unità y 10,20,30 ecc.)? Ho provato major_breaks = seq(0 , 100, 10) ma non ha funzionato. Grazie per il vostro aiuto.Controllo di entrambe le linee della griglia principale e minore sull'asse Y

risposta

35

E 'solo 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

Problemi correlati