2013-08-06 11 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 के साथ एक चार्ट बना रहा हूं और वाई अक्ष नाबालिग ग्रिड लाइनों को नियंत्रित कर सकता हूं। लेकिन वाई अक्ष प्रमुख ग्रिड लाइनों को contol करने के लिए मुझे क्या करना है, इसलिए वे स्वचालित रूप से सेट नहीं होते हैं (उदाहरण के लिए 10s की इकाइयों में, इसलिए लाइनें और वाई यूनिट लेबल 10,20,30 आदि)? मैंने major_breaks = seq(0 , 100, 10) की कोशिश की लेकिन यह काम नहीं किया। आपकी मदद के लिए धन्यवाद।वाई अक्ष

उत्तर

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

संबंधित मुद्दे