R 如何更改图例标题?
我的R studio 3.6.1版上安装了ggplot2,但没有任何指定代码可用于更改图例标题。我试过:R 如何更改图例标题?,r,ggplot2,R,Ggplot2,我的R studio 3.6.1版上安装了ggplot2,但没有任何指定代码可用于更改图例标题。我试过: labs(fill='New Legend Title') guides(fill=guide_legend(title="New Legend Title")), scale_fill_discrete(name = "New Legend Title") 图形生成正确,但图例名称未更改。我可能还需要下载其他软件包吗 编辑 在下面的评论中添加了OP提供的代码 ggplot(data.
labs(fill='New Legend Title')
guides(fill=guide_legend(title="New Legend Title")),
scale_fill_discrete(name = "New Legend Title")
图形生成正确,但图例名称未更改。我可能还需要下载其他软件包吗
编辑
在下面的评论中添加了OP提供的代码
ggplot(data.frame,aes(x=options,y=price,colour = BRAND))+
geom_point()+
theme_bw()+
theme(panel.grid=element_blank(), panel.border = element_blank(), legend.title = element_text(family = 'Arial',face = 'bold', size = 11), legend.text = element_text(family = 'Arial', size = 10))+
scale_color_manual(values = c('red','green'))+
xlab('OPTIONS')+ labs(fill='BRAND')
在没有看到完整代码的情况下,很难说,但您可能希望首先检查是否实际映射了
填充
美学(而不是颜色
)。@Mauro逐步查看您尝试的内容和每个相应的输出会有所帮助。请考虑用大量的内容和上下文来修改您的问题。这里是图形的完整代码:GGTRAP(数据框,AES(x=选项,Y=价格,颜色=品牌))+ GeMyPoPosid()+主题词BW()+主题(Panel。Grase= EnEngel BLACKE()),Panel.Brime= EnEngel BLACKE(),LealEng.Tead=EnEngel文本(家庭=‘ARARY’,FACE=Brand’,大小=11)。,legend.text=element\u text(family='Arial',size=10))+scale\u color\u手册(values=c('red','green'))+xlab('OPTIONS')+labs(fill='BRAND')据怀疑,您实际上并没有将任何内容映射到aes()中的fill
。将labs(fill='BRAND')
更改为labs(color='BRAND')
就足够了。投票结束。