Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ggplot2 我的代码中的哪个命令阻止自定义主题和图例标签工作?_Ggplot2_Themes_Legend - Fatal编程技术网

Ggplot2 我的代码中的哪个命令阻止自定义主题和图例标签工作?

Ggplot2 我的代码中的哪个命令阻止自定义主题和图例标签工作?,ggplot2,themes,legend,Ggplot2,Themes,Legend,因此,我试图使珊瑚覆盖退化的图形映射。从所附的图表,你可以看到我几乎在那里,我只是试图添加自定义标签,我的传奇和自定义主题,以改变颜色。 这段代码生成一个图形,但似乎忽略了我的自定义主题和标签 谢谢你的帮助 ggplot(CCR, aes(x=as.factor(Year),y=mean, group=Site,color=Site))+ geom_point(size=3)+ labs(y="Hard Coral Cover %",x="Year")+ geom_line(size=2)+ g

因此,我试图使珊瑚覆盖退化的图形映射。从所附的图表,你可以看到我几乎在那里,我只是试图添加自定义标签,我的传奇和自定义主题,以改变颜色。 这段代码生成一个图形,但似乎忽略了我的自定义主题和标签

谢谢你的帮助

ggplot(CCR, aes(x=as.factor(Year),y=mean, group=Site,color=Site))+
geom_point(size=3)+
labs(y="Hard Coral Cover %",x="Year")+
geom_line(size=2)+
geom_errorbar(aes(ymin=mean-sd,ymax=mean+sd),width=.1,colour="black")+
 scale_y_continuous(limits=c(0,110), expand=c(0,0))+
theme(axis.title.y = element_text(face="bold"),axis.title.x=element_text(face="bold"),legend.title=element_text(face="bold"))+ 
scale_fill_npg(labels=c("Bouy 3","Sampela 1","Pak Kasims","Kaledupa 1","Kaledupa Double Spur","Ridge 1"),guide=guide_legend(title="Site"))+
theme_base()

您在末尾添加了
theme\u base
,这将覆盖以前的主题设置。将自定义的
主题(…)
移到末尾,它将修改
主题库
,而不是相反。此外,您的颜色/标签也错误,因为您使用了
比例填充
,但映射了变量
颜色=站点
。更改为
scale\u color\u npg(…)
,这将被修复。