繁体   English   中英

如何自定义ggplot2箱形图的颜色?

[英]How to customise the colour of ggplot2 boxplots?

我想使用我用自定义颜色创建的箱线图进行填充。 例如,我希望它们用以下规格的颜色填充:红色= 116,蓝色= 49,绿色= 0,色相= 223,饱和度= 240,亮度= 55。 我的代码在下面,但是我不知道如何更改所需颜色的填充颜色

我尝试使用scale_fill_manual(),但显示的图形没有颜色。

v1 = ggplot(data, aes(x=SYSTEMS, y=ADEQUACY)) + geom_boxplot() + coord_cartesian(ylim = c(1, 3))


v1 + scale_fill_manual(values = c('red','blue'))

我的预期结果是打印填充有指定值的颜色的箱形图。 怎么做?

scale_fill_manual()不起作用,因为您未指定任何填充美学。

这应该工作:

ggplot(mtcars, aes(x = cyl, y = wt, group = cyl, fill = as.factor(cyl))) +
  geom_boxplot() +
  scale_fill_manual(values = c("red", "blue", "grey"))

但是,您也可以在geom_boxplot()调用中指定填充颜色:

ggplot(mtcars, aes(x = cyl, y = wt, group = cyl)) +
  geom_boxplot(fill = c("red", "blue", "grey"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM