我需要在散点图中的每个点上绘制两个错误条。通常是垂直误差条,它对应于点y值的误差,但我需要添加与X轴(水平)相关的误差条。我可以用一些abline命令来做这件事,但是认为用ggplot2做一些更聪明的方法呢?
答案 0 :(得分:34)
为了完成起见,跟进我的评论,这里只是一个简单的(尽管是丑陋的)例子:
df <- data.frame(x = 1:10,
y = 1:10,
ymin = (1:10) - runif(10),
ymax = (1:10) + runif(10),
xmin = (1:10) - runif(10),
xmax = (1:10) + runif(10))
ggplot(data = df,aes(x = x,y = y)) +
geom_point() +
geom_errorbar(aes(ymin = ymin,ymax = ymax)) +
geom_errorbarh(aes(xmin = xmin,xmax = xmax))