我需要在scatterplot中的每个点上绘制两个错误条。通常情况下垂直误差线对应于点y值的误差,但我需要添加与X轴(水平线)相关的误差线。我可以用一些abline命令来做到这一点,但是认为用ggplot2可能有更聪明的方法来做到这一点?ggplot2:向scatterplot中的每个点添加两个错误条
19
A
回答
28
刚刚完成的缘故,在我的评论跟进,这里是一个简单的(虽然丑陋)例如:
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))
+4
非常感谢您的回复!我花了一些时间用我自己的数据重现结果,因为在我的数据中,列没有命名为“x”和“y”,这显然意味着对于geom_errorbar,您需要传递x坐标,即: geom_errorbar(aes(x = var,ymin = ...))和geom_errorbarh都是x和y,所以:geom_errorbarh(aes(x = var1,y = var2,xmin = ...))。水平geom_errorbarh的最后一个细节似乎没有记录在帮助文件中,我必须从我得到的错误消息中推断出来。 – 2012-02-13 10:46:59
+1
对不起,我看到你在第一次调用ggplot时定义了x和y,这就是我应该做的。再次感谢。 – 2012-02-13 10:50:06
相关问题
- 1. Matplotlib scatterplot错误条两个数据集
- 2. 向小平面图中的单个点添加错误条
- 3. 多个错误栏添加到ggplot2中barplot上的错误列
- 4. ggplot2中的一个方向错误栏
- 5. 向无序列表中的每个锚点添加一个类
- 6. 如何在ggplot2中的两个关联点之间添加多个线段?
- 7. 添加两个条目中的每一行 - LINQ的C#
- 8. 将点添加到scatterplot并在python旁边绘制一个彩色条
- 9. 向Drupal中的每个节点添加动态URL(或按钮)
- 10. 算术错误添加两个双值
- 11. 为什么通过添加坐标来添加两个点是错误的?
- 12. ggplot2:为每个方面添加带人口中位数的hline
- 13. R ggplot2堆叠条以错误的顺序填充一个条
- 14. 向GGplot2中的分组条形图添加百分比
- 15. 添加条件geom_point ggplot2 R
- 16. 向JFrame的每个JPanel添加滚动条(如果需要)
- 17. 如何使用Theano添加两个向量中的每个元素?
- 18. 将第三个轴添加到ggplot2中的散点图
- 19. Scatterplot其中每个点颜色是K个颜色的不同混合物
- 20. 在OpenCV中添加两个点
- 21. 向图中添加一个顶点
- 22. 向量的每个元素添加到另一个向量
- 23. 在ggplot2中添加条间间距
- 24. 如何在条形图中的每个条上添加值
- 25. GGPLOT2:在每个箱
- 26. 在Matlab中向Bar条形图中添加三个点(轴断点)
- 27. 如何在ggplot2的同一个图表中添加两个盒子图
- 28. 我怎么向一个列表中添加的ModelState错误
- 29. WCF Web API如何向每个端点添加参数
- 30. 每秒向变量添加一个点不起作用(Unity3d)
我相信有一个'geom_errorbarh'这需要'x',' xmin'和'xmax'类似于'geom_errorbar'。 – joran 2012-02-10 17:08:48
http://permalink.gmane.org/gmane.comp.lang.r.ggplot2/3231 – 2012-02-10 17:09:13