R ggplot2图例标签未更改

R ggplot2图例标签未更改,r,ggplot2,graph,R,Ggplot2,Graph,我一直在寻找为什么我的传奇标签没有改变的答案。到目前为止,labs()是我更改标题的唯一方法。缩放填充离散/手动()似乎不起作用 有什么想法吗 ggplot(na.omit(VMSdat), aes(x = mach_type, fill=mach_type, y= interest_lvl)) + labs(title = "Average Level of Interest in Studio machines by Medical\nand Vetrinarian School st

我一直在寻找为什么我的传奇标签没有改变的答案。到目前为止,labs()是我更改标题的唯一方法。缩放填充离散/手动()似乎不起作用

有什么想法吗

ggplot(na.omit(VMSdat), aes(x = mach_type, fill=mach_type, y= interest_lvl)) +
  labs(title = "Average Level of Interest in Studio machines by  Medical\nand Vetrinarian School students", x = "Machine Type", y = "Level of Interest")+
  labs(fill="Machine Type")+
  scale_fill_manual(name = "Machine type", labels=c("CNC milling", "Die Cutter", "Electronics", "3D Printing","3D Scanning", "Vacuum Former", "Virtual Reality"))+
  facet_wrap(~schoolName)+
  geom_bar(position=position_dodge(), stat="summary", fun.y="mean")+
  coord_cartesian(ylim = c(.2,5)) +
  theme(axis.title=element_text(size=12))+ 
  theme(legend.title = element_text(size=12), legend.text=element_text(size=11))+
  scale_fill_brewer(palette="Set1")

正如@Ben所指出的,您的代码中有两个
scale\u fill…
函数。因此,似乎有人正在取代第一个人正在做的事情。 因此,一个可能的解决方案是合并它们并在
scale\u fill\u brewer
中传递所有参数

如果没有可复制的数据集示例,很难确保此解决方案能够完美地用于数据。在这里,我使用内部数据集
iris
演示如何在使用
scale\u fill\u brewer
时更改标签和名称:

库(ggplot2)
ggplot(鸢尾,aes(x=种,y=萼片长度,填充=种))+
几何图形栏(stat=“identity”)+
缩放填充酿酒器(palette=“Set1”,
标签=c(“A”、“B”、“c”),
name=“新标题”)
你会得到:

因此,根据您的代码,您应该通过以下操作获得正确的绘图:

ggplot(na.omit(VMSdat),aes(x=mach_类型,fill=mach_类型,y=interest_lvl))+
实验室(title=“医学和兽医学校学生对工作室机器的平均兴趣水平”,x=“机器类型”,y=“兴趣水平”)+
实验室(fill=“机器类型”)+
刻面(学校名称)+
几何图形栏(position=position\u dodge(),stat=“summary”,fun.y=“mean”)+
坐标笛卡尔(ylim=c(.2,5))+
主题(轴标题=元素\文本(大小=12))+
主题(legend.title=element\u text(大小=12),legend.text=element\u text(大小=11))+
缩放填充酿酒器(palette=“Set1”,
name=“机器类型”,
标签=c(“数控铣削”、“模切机”、“电子设备”、“3D打印”、“3D扫描”、“真空成型机”、“虚拟现实”))

如果这对你不起作用,请考虑提供一个数据集的可重复的例子(参见这里:)/P>你不在<代码>等级> < />代码中定义任何颜色。为了有效地帮助您,您可以添加一个最小的可复制示例。正如MarBlo提到的,Hello@fuskerqq描述了如何做到这一点,scale_uu不适用于更改标题。您可以尝试xlab(“机器类型”)和ylab(“兴趣级别”)。您还有第二个

比例填充
比例填充
比例填充
)-如果您删除
scale\u fill\u brewer
并通过
scale\u fill\u手册
中的
value
添加颜色/调色板,这是否有效?感谢您的澄清!我完全忘了我在里面放了磅秤,不用客气。如果您对此答案感到满意,请随意接受和/或投票,以便向其他人表明此问题已解决。更多信息: