ggplot2的主题化使得很容易降低对多个或重复+ opt()...
行的需求.但是,我想知道是否有一种方法来定义geoms和scale颜色的默认值....+ scale_fill_manual()
我不想为每个情节写作,而是希望能够设置并忘记它.同样,我希望能够设置geom选项,这样我就不必重新输入(或忘记重新输入)类似的东西geom_text(...,size=3,color="white")
更新:
对于天平,似乎在某种程度上有一种方法:
set_default_scale("colour", "discrete", "grey")
但是这个函数似乎并不存在于最新版本的ggplot2中.
Bra*_*sen 17
现在还有另一种方法.您基本上可以覆盖任何美学范围,例如:
scale_colour_discrete <- function(...) scale_colour_brewer(..., palette="Set2")
scale_fill_discrete <- function(...) scale_fill_brewer(... , palette="Set2")
Run Code Online (Sandbox Code Playgroud)
现在,你的美学会被这种行为所染色或填充.
根据:https://groups.google.com/forum/?fromgroups =#!topic/ggplot2/w0Tl0T_U9dI
关于geoms的默认值,您可以使用update_geom_defaults
,例如:
update_geom_defaults("line", list(size = 2))
Run Code Online (Sandbox Code Playgroud)