gpt4 book ai didi

R ggplot : suppress bottom of error bar on geom_bar

转载 作者:行者123 更新时间:2023-12-01 23:52:50 39 4
gpt4 key购买 nike

我正在绘制带有误差线的条形图,但我不知道如何抑制误差线的下部。有谁知道我怎么能做到这一点?

这是我的代码:

barplot <- qplot(x=..., y=mean, fill=variable,
data=dat, geom="bar", stat="identity",
position="dodge")

barplot + geom_errorbar(aes(ymax=upper, ymin=lower),
position=position_dodge(7),
data=dat)

因此,目标是只有“ymax=upper”定义的误差线部分显示在图中,而“ymin=lower”没有。

我尝试给列中的每个单元格“降低”零值,但这不起作用:
dat<- transform(dat, lower="0", upper=mean+sem)

好吧,提前致谢!

最佳答案

我知道这篇文章很旧,但是现在我遇到了这个问题。如果您想将 geom_errorbar 添加到 geom_bar,这些选项有效,但如果您想绘制 geom_point + geom_bar,则会在您的点上出现一条水平线。

为了解决这个问题,我发现了一个“陷阱”。

ggplot(data, (aes(x...) + geom_point() + 
geom_errorbar(aes(ymin = upper, ymax = upper)) +
geom_linerange(aes(ymin = mean, ymax = upper))

使用此代码,您将只获得上面的行,因为下面的行与上面的重叠,并且带有 geom_linerange你得到垂直线。

关于R ggplot : suppress bottom of error bar on geom_bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723900/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com