2013-10-18 127 views
3

我画了几行,我想知道如何更改图例中的符号从细线到完整的块。ggplot2:更改图例符号

我想(在使用geom_line而不是geom_bar)

+0

请告诉我们的代码和样本数据。 – Metrics

回答

7

您可以使用功能guides()和去从

thisthis

然后用参数override.aes=集线size=(宽度)至一些很大的价值。要删除theme()内部fill=NA的设置的图例按键周围的灰色区域。

df<-data.frame(x=rep(1:5,each=3),y=1:15,group=rep(c("A","B","C"),each=5)) 
ggplot(df,aes(x,y,color=group,fill=group))+geom_line()+ 
    guides(colour = guide_legend(override.aes = list(size = 10)))+ 
    theme(legend.key=element_rect(fill=NA)) 

enter image description here