R 联想赢了';因为我';我用填充物代替颜色

R 联想赢了';因为我';我用填充物代替颜色,r,ggplot2,colors,legend,fill,R,Ggplot2,Colors,Legend,Fill,我有以下情节: kleinebox<-ggplot(iris, aes(x=Petal.Length, y=Sepal.Length))+ geom_point(aes(fill=Species), colour="black", pch=21, size=4)+ scale_fill_manual(values = c("#D89000","#35A2FF","#FA62DB"), breaks = c("#D89000","#35A2FF","#FA62DB"),

我有以下情节:

kleinebox<-ggplot(iris, aes(x=Petal.Length, y=Sepal.Length))+
  geom_point(aes(fill=Species), colour="black", pch=21, size=4)+
  scale_fill_manual(values = c("#D89000","#35A2FF","#FA62DB"), 
  breaks = c("#D89000","#35A2FF","#FA62DB"), 
  labels = c("setosa", "versicolor", "virginica")) +
  theme(plot.title = element_text(hjust = 0.2, size=20), legend.position = "right")

kleinebox你能在不同的数据集上重现这一点吗,理想情况下是像
iris
这样的包含数据集?如果没有一个完全可重现的示例,我不会花太多时间在这一点上,但是你试图在两个不同的层(箱线图/点)中以不同的方式设置/映射
填充
,这对我来说有点危险。对不起,我现在已经发布了一个iris数据集。删除
breaks
参数(或者将其更改为变量的值,而不是颜色)。哇,这是一个简单的修复方法。非常感谢你。将您的评论作为答案发布,因为我还不能对评论进行投票。。