2015-10-22 8 views
6

मेरे पास दो भूखंड हैं। सरल रेखाएं के साथ एक:ggplot2: stat_smooth का उपयोग होने पर पारदर्शी किंवदंती पृष्ठभूमि

library(splines) 
library(ggplot2) 

ggplot(mtcars, aes(hp, qsec)) + stat_smooth(aes(group = cyl, 
     colour = factor(cyl)), 
     method = "glm", 
     formula = y ~ ns(x, 1), 
     level = 1e-9, 
     size = I(1)) + 
    theme(panel.background=element_rect(fill="transparent",colour=NA), 
     plot.background=element_rect(fill="transparent",colour=NA), 
     legend.key = element_rect(fill = "transparent", colour = "transparent")) 

और वे इसके बिना:

ggplot(mtcars, aes(hp, qsec)) + 
    geom_point(aes(group = cyl, colour = factor(cyl))) + 
    theme(panel.background=element_rect(fill="transparent",colour=NA), 
     plot.background=element_rect(fill="transparent",colour=NA), 
     legend.key = element_rect(fill = "transparent", colour = "transparent")) 

कैसे मैं पहली बार इस साजिश में एक सफेद या पारदर्शी कथा पृष्ठभूमि मिल सकता है? और दूसरी थीम में वही थीम-कमांड नौकरी क्यों करते हैं?

उत्तर

8

ऐसा लगता है कि ग्रे पृष्ठभूमि stat_smooth() से आ रही है, जैसा कि here समझाया गया है। se=FALSE, जो विश्वास के अंतराल निष्क्रिय कर लगता है जोड़ा जा रहा है इसे ठीक करने के:

ggplot(mtcars, aes(hp, qsec)) + stat_smooth(aes(group = cyl, 
    colour = factor(cyl)), 
    method = "glm", 
    formula = y ~ ns(x, 1), 
    level = 1e-9, 
    size = I(1), 
    se = FALSE) + 
    theme(panel.background=element_rect(fill="transparent",colour=NA), 
     plot.background=element_rect(fill="transparent",colour=NA), 
     legend.key = element_rect(fill = "transparent", colour = "transparent")) 

enter image description here

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