我正在使用去年的剧本绘制与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中的错误吗?有人知道如何解决这个问题吗?
谢谢!