首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ggplot2条形图上将误差条设置为标准差

在ggplot2条形图上将误差条设置为标准差
EN

Stack Overflow用户
提问于 2018-02-15 12:59:56
回答 1查看 1.6K关注 0票数 1

我有一个使用ggplot2的双因素条形图,其中我使用mean_se添加了带有标准误差的误差条形图。我想使用标准差而不是标准差。

代码语言:javascript
运行
复制
library(tidyverse)

#load diamonds dataset
diamonds <- diamonds

#two-factor dynamite plot
plt <- ggplot(diamonds, aes(cut, price, fill = color)) +
geom_bar(stat = "summary", fun.y = "mean", position = position_dodge(width = 
0. 9)) +
geom_errorbar(stat = "summary", fun.data = "mean_se", position = 
position_dodge(width = 0.9)) +
ylab("mean price") +
ggtitle("Two-Factor Dynamite plot")

plt

有没有一种方法可以做到这一点,类似于使用mean_se,但生成代表一个标准偏差的误差条?mean_sdl似乎不会这样做。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-15 13:13:47

mean_sdl接受参数mult,该参数指定标准差的数量-默认情况下为mult = 2。所以你需要通过mult = 1

代码语言:javascript
运行
复制
plt <- ggplot(diamonds, aes(cut, price, fill = color)) +
    geom_bar(stat = "summary", fun.y = "mean", 
             position = position_dodge(width = 0.9)) +
    geom_errorbar(stat = "summary", fun.data = "mean_sdl", 
                  fun.args = list(mult = 1),
                  position =  position_dodge(width = 0.9)) +
    ylab("mean price") +
    ggtitle("Two-Factor Dynamite plot")

plt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48800212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档