ggplot2:stat_smooth为因子

时间:2016-05-19 17:00:58

标签: r ggplot2 visualization confidence-interval

我正在使用去年的剧本绘制与ggplot的互动。去年这个工作正常,但是现在我安装了新版本的ggplot2,它似乎有问题。第一个问题是经典主题无法绘制X轴和Y轴。我设法通过将其添加到主题格式来解决这个问题。但是现在,当我有一个两级因子时,stat_smooth会产生三个置信区间。不知道为什么会这样。 这是代码:

   gp <- ggplot(data=myData, aes(x=Sbfld,y=mem,colour=factor(status))) + geom_point(shape=17, size=8, na.rm=TRUE)
   gp <- gp +
   stat_smooth(method="lm", size=2, na.rm=TRUE) +
scale_y_continuous(breaks=seq(-4, max(mem)*1.1, 0.5)) +
theme_classic(base_size=35) +
theme(legend.position="bottom",
    legend.title=element_blank(),
    legend.text=element_text(size=30, face="bold"),
    legend.key.size=unit(2, "cm"), 
    legend.background = element_rect(colour="black"))+
theme(axis.line.x=element_line(colour="black", size=0.5, linetype="solid"),
    axis.line.y=element_line(colour="black", size=0.5, linetype="solid"),
    axis.title.y=element_text(vjust=1.6, size = 40, face="bold"),
    axis.title.x = element_text(vjust=-0.2, size = 40, face="bold"),
    axis.text.x = element_text(size=25,colour="#333333"),
    axis.text.y = element_text(size=25,colour="#333333"),
    panel.grid.minor=element_blank())

状态有两个级别:正面和负面,大约有7个缺失值。 X和Y是连续的,那里没有缺失值。

这是输出:ggplotoutput

这是ggplot中的错误吗?有人知道如何解决这个问题吗?

谢谢!

0 个答案:

没有答案