我想为ggplot2定义一个主题,以便geom_bar()的默认颜色不是黑色。
我该怎么做?
答案 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。