Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何更改图例标题?_R_Ggplot2 - Fatal编程技术网

R 如何更改图例标题?

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.

我的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.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')
就足够了。投票结束。