我需要在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