我已经绘制了几条线,现在想知道如何将图例中的标志从细线改为实心块。
我想实现从
到
(在使用geom_line而不是geom_bar时)
您可以使用函数guides()
,并使用参数override.aes=
将线条size=
(宽度)设置为某个较大的值。要删除图例键周围的灰色区域,请在theme()
内设置legend.key=
的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))