我知道如何更改条形图中的默认颜色蓝色
update_geom_defaults("bar", list(fill = "blue"))
但是如何更改stat组件。我试过了
update_geom_defaults("bar", list(stat = "identity"))
但在我尝试ggplot() + geom_bar(...)
后,我收到错误消息Mapping a variable to y and also using stat="bin"
。我如何实际更改默认值?
我注意到了
> update_geom_defaults
function (geom, new)
{
g <- Geom$find(geom)
old <- g$default_aes()
aes <- defaults(new, old)
g$default_aes <- eval(substitute(function(.) aes, list(aes = aes)))
}
<environment: namespace:ggplot2>
似乎只将更新应用于美学。
答案 0 :(得分:1)
update_geom_defaults
和update_stat_defaults
是用于更改默认美学映射的函数。
IFIIK,没有更改默认统计数据的功能,但您可以通过例如
geom_bar_i <- function(...) geom_bar(..., stat = "identity")
ggplot(mtcars, aes(x = am, y = vs)) + geom_bar_i()