我知道如何更改条形图中蓝色的默认颜色
update_geom_defaults("bar", list(fill = "blue"))
但是我该如何更改统计组件。我试过了
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>
似乎只将更新应用于美学。
最佳答案
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()
关于r - 如何更改 ggplot2 中的默认统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545663/