scale_color_manual颜色不会改变 [英] scale_color_manual colors won't change

查看:170
本文介绍了scale_color_manual颜色不会改变的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试手动更改绘图中的颜色,但是

I am trying to change the colors in a plot manually but

我的带有dummydata的代码:

My code with dummydata:

df2=data.frame(y=runif(10), ontopic=c(F,F,F,F,F,T,T,T,T,T))

plot_right <- ggplot(df2, aes(y, fill = ontopic)) + geom_density(alpha = 0.5) + 
     coord_flip()  + theme(legend.position = "none")+
     scale_y_continuous(breaks=seq(0, 1, 0.5))+
     scale_color_manual(values=c("#999999", "#E69F00"))
plot_right

这将返回标准颜色。

推荐答案

使用scale_fill_manual而不是scale_colour_manual应该有用。 p>

Using scale_fill_manual instead of scale_colour_manual should work.

ggplot(df2, aes(y, fill = ontopic, colour= ontopic)) + 
  geom_density(alpha = 0.5) + 
  coord_flip()  + theme(legend.position = "none")+
  scale_y_continuous(breaks=seq(0, 1, 0.5)) +
  scale_fill_manual(values=c("#999999", "#E69F00"))

这篇关于scale_color_manual颜色不会改变的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆