gpt4 book ai didi

r - 使用箭头函数将存储在数据框中的置信限度添加到条形图

转载 作者:行者123 更新时间:2023-12-04 02:57:34 26 4
gpt4 key购买 nike

我确信这对你们大多数人来说是一个简单的问题 :) 我已经查看了 R 帮助页面和这里,我知道我需要什么功能(我认为是箭头)但我就是不知道了解如何使用它。所以我的问题是:

我有一个数据框(数据),其中包含我已简化的实验结果:

treatment   y   lower_limit_CI  upper_limit_CI
1 0.13284413 0.1224 0.1438
2 0.263072558 0.2458 0.2809
3 0.234218546 0.217 0.2521
4 0.394980185 0.3702 0.4201
5 0.474533107 0.4457 0.5035
6 0.583333333 0.5526 0.6136

我像这样绘制了数据的条形图:

plot <- barplot(data$y)

我知道我现在需要函数箭头(是吗?)来将同样存储在我的数据框中的置信限添加到绘图中。

谁能告诉我如何使用箭头来获取正确的信息。从我的数据框?我已经根据某人的建议尝试过这个:

arrows(plot, data$y - data$lower_limit_CI,
plot, data$y + data$upper_limit_CI,
code=3, angle=90, length =0.1)

这给出了明显不正确的大条。谁能帮忙?

谢谢!

最佳答案

我建议您不要使用barplotarrows 函数,而是使用更加灵活和强大的ggplot2。包裹。以下是如何使用 ggplotgeom_bargeom_errorbar 函数创建具有置信区间的条形图:

ggplot(data, aes(treatment, y, fill=1:6)) + geom_bar(position=position_dodge(), stat="identity") + geom_errorbar(aes(ymin=data$lower_limit_CI, ymax=data$upper_limit_CI), width=.2, position=position_dodge(.9))

输出看起来像这样:

enter image description here

关于r - 使用箭头函数将存储在数据框中的置信限度添加到条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16219327/

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