【发布时间】:2021-03-10 12:27:50
【问题描述】:
我需要将图例的所有元素而不是最后一个元素(“其他”)设置为斜体。 我目前的图形设计代码是:
p <- ggplot(D, aes(x=factor(Habitat, levels=c("Water","Soil")), y=RA, fill=factor(Species)))+
geom_bar(stat = "identity", position = "stack", width = 0.5, colour='black', size=0.1)+
scale_fill_manual(name="Species", values=myColour)+
guides(fill=guide_legend(ncol=1))+
xlab(" ")+
ylab("[ % ]")+
ylim(0,100)+
theme(aspect.ratio=2,
panel.background = element_rect(fill = "white"),
panel.grid.minor = element_blank(),
plot.title = element_text(size=35, face="bold", vjust = 0, hjust = -0.1),
legend.title = element_text(size=35, colour = "black", face="bold"),
legend.text = element_text(size=35, colour = "black"),
legend.key.size = unit(1, 'cm'),
legend.key = element_rect(size = 15, color = "white"),
legend.key.height = unit(2, "cm"),
legend.key.width = unit(2, "cm"),
legend.box.spacing = unit(1.5, "cm"),
axis.title = element_text(size=30, face="bold"),
axis.title.x = element_text(vjust = -3),
axis.text = element_text(size=25, colour = "black"),
axis.line = element_line(colour = "black", size = 0.9))+
guides(fill = guide_legend(override.aes = list(linetype = "solid", color = "white", size = 5))))
使用 scale_fill_manual,我没有找到任何其他示例。 谢谢
【问题讨论】: