ggplot2,color,geom_boxplot

时间:2018-04-06 16:36:52

标签: r ggplot2 colors

下午好,我的名字是Thiago,我在网站上询问有关ggplot2的问题时有一个问题无法解决。

我做了一个箱形图,其中土壤类型是土壤质地的因子和分类变量。

代码如下:

d.solo<-ggplot(data=dens, aes(x=Textura_do_Solo, y=Densidade))+
geom_boxplot(aes(fill=factor(Tipo_de_Solo)), outlier.color = "black", 
outlier.shape = 16, outlier.alpha = 1)+
xlab("Soil texture")+
ylab("Wood density (kg/m³)")+
ylim(250,700)+
theme_classic()+
theme(axis.text.x = element_text(colour = "black", family="serif"))+
theme(axis.text.y = element_text(colour = "black", family="serif"))+
theme(axis.title.x = element_text(family ="serif" ))+
theme(axis.title.y = element_text(family="serif"))+
theme(legend.position="right", legend.text=element_text(family="serif", 
size=10), legend.title = element_text(family="serif", size=10))+
scale_x_discrete(labels=c("Clay","Medium","Sand"),
               breaks=c(1,2,3))+
guides(fill=guide_legend(title="Type of Soil"))+
scale_fill_manual(labels =c("Neossolo","Cambissolo","Argissolo","Latossolo","Plintossolo","Gleissolo","Espodossolo"), values=c(1,2,3,4,5,6,7))

enter image description here

d.solo+scale_colour_manual(values = c("yellow4", "yellow1", "green2", 
"forestgreen","blue4", "grey36", "chocolate"))

我尝试使用最后一个命令更改每个类型土壤的boxplot框的颜色,但遗憾的是代码不会更改图表上的任何内容。

我还尝试将相同的代码放在ggplot代码的末尾,但它也没有用。

我想知道是否有人可以帮我解决这个问题。

由于

0 个答案:

没有答案