ggplot2:如何在主题中设置geom_bar()的默认填充颜色

时间:2013-06-17 14:42:19

标签: r ggplot2

我想为ggplot2定义一个主题,以便geom_bar()的默认颜色不是黑色。

我该怎么做?

2 个答案:

答案 0 :(得分:8)

你不能在一个主题中做到这一点(遗憾的是)。

您想要更改geom的默认设置

  update_geom_defaults("bar",   list(fill = "red"))

您还可以更改默认比例,例如

  scale_colour_continuous <- function(...) 
         scale_colour_gradient(low = "blue", high = "red", na.value="grey50", ...)

答案 1 :(得分:1)

主题控制非数据元素的外观,因此您需要使用scale函数。 试试scale_fill_brewer,例如:

 scale_fill_brewer(palette = "Set1")

有关此功能的详细信息,请参阅here