gpt4 book ai didi

r - 添加误差线以在R中的图上显示标准偏差

转载 作者:行者123 更新时间:2023-12-03 08:59:26 25 4
gpt4 key购买 nike

对于每个X -value,我计算了平均Y -value和每个Y值的标准偏差(sd)

x  = 1:5
y = c(1.1, 1.5, 2.9, 3.8, 5.2)
sd = c(0.1, 0.3, 0.2, 0.2, 0.4)

plot (x, y)

如何使用标准偏差将误差线添加到绘图的每个数据点?

最佳答案

当您具有对数X轴时,出现csgillespie解决方案问题。您将在左侧的右侧和右侧有不同长度的小条(epsilon遵循x值)。

您最好使用errbar包中的Hmisc函数:

d = data.frame(
x = c(1:5)
, y = c(1.1, 1.5, 2.9, 3.8, 5.2)
, sd = c(0.2, 0.3, 0.2, 0.0, 0.4)
)

##install.packages("Hmisc", dependencies=T)
library("Hmisc")

# add error bars (without adjusting yrange)
plot(d$x, d$y, type="n")
with (
data = d
, expr = errbar(x, y, y+sd, y-sd, add=T, pch=1, cap=.1)
)

# new plot (adjusts Yrange automatically)
with (
data = d
, expr = errbar(x, y, y+sd, y-sd, add=F, pch=1, cap=.015, log="x")
)

关于r - 添加误差线以在R中的图上显示标准偏差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15063287/

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