我正在尝试使用ggplot2创建一个条形图,图例颜色需要有边框,但是条形图不需要边框。我尝试添加
scale_fill_manual
命令,将'grey32'映射到市政单位,以及legend.key = element_rect(colour='grey32')
,但两者都没有在图例元素周围添加边框。以下是我的代码:ggplot(muns, aes(x=Regional.District, y=Population.2010, fill=Municipality)) +
geom_bar(stat='identity', width=0.6) +
xlab("Regional District") + ylab("Population 2010") +
scale_y_continuous(labels = comma) +
scale_fill_manual(values=fill.vals, breaks=muns$Municipality, labels=muns$lab) +
geom_text(aes(y=bylaw.sums[1], label=c('No Bylaw')), colour = "gray32") +
geom_text(aes(y=bylaw.sums[1]*2+bylaw.sums[2], label=c('Bylaw')), colour = "gray32") +
theme(text=element_text(size=12, family="Open Sans"))
这是我想要的效果:
我尝试过:
scale_colour_manual(values=greys, breaks=muns$Municipality, labels=muns$lab) +
以及
theme(legend.key = element_rect(colour='grey32'))
谢谢你!