gpt4 book ai didi

r 散点图,两个方向都有误差线

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

如何在两个方向上创建带有误差线的散点图?通常误差线在垂直方向(即 y 值的不确定性)。但是我的数据在 x 值上也有不确定性

X      ErrX   Y     ErrY
1.0 0.1 3.0 0.2
1.5 0.3 4.2 0.1
etc

最佳答案

使用 ggplot2,这很容易。您可以完全控制误差线所有四个“边”的长度。使用 geom_errorbar() 设置 y 误差,使用 geom_errobarh()(h 表示水平)设置 x 误差。

#toy data
df <- data.frame(X = rnorm(4), errX = rnorm(4)*0.1, Y = rnorm(4), errY = rnorm(4)*0.2)

#load ggplot2
require(ggplot2)

#make graph
ggplot(data = df, aes(x = X, y = Y)) + geom_point() + #main graph
geom_errorbar(aes(ymin = Y-errY, ymax = Y+errY)) +
geom_errorbarh(aes(xmin = X-errX, xmax = X+errX))

通过在 geom_errorbar() 中设置参数,您可以单独控制每个条形的颜色、线宽等。有关详细信息,请参阅帮助和 Google。例如,您可以控制“大写字母”的宽度或使用 width 参数完全消除它们。将上图与本图进行比较,以获取删除它们的示例:

ggplot(data = df, aes(x = X, y = Y)) + geom_point() + 
geom_errorbar(aes(ymin = Y-errY, ymax = Y+errY), width = 0) +
geom_errorbarh(aes(xmin = X-errX, xmax = X+errX), height = 0)

关于r 散点图,两个方向都有误差线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28522831/

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