9

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

我怎样才能做到这一点?

4

2 回答 2

9

你不能在主题中做到这一点(可悲)。

您想更改几何图形的默认设置,

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

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

  scale_colour_continuous <- function(...) 
         scale_colour_gradient(low = "blue", high = "red", na.value="grey50", ...)
于 2013-06-17T14:56:27.430 回答
1

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

 scale_fill_brewer(palette = "Set1")

有关此功能的详细信息,请参见此处

于 2013-06-17T14:51:36.083 回答