我想使用我用自定义颜色创建的箱图填充。例如,我希望它们用以下规格的颜色填充:红色= 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'))
我的预期结果是打印填充有指定值的颜色的箱形图。该怎么做?
答案 0 :(得分:1)
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"))