我需要在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. ggplot2:修改scatterplot {ggplot2}中兩個因子的圖例元素?
- 3. ggplot2偏移scatterplot點
- 4. 向小平面圖中的單個點添加錯誤條
- 5. 將文本標籤添加到ggplot2 scatterplot
- 6. ggplot2:餅圖代替xy scatterplot中的點
- 7. 多個錯誤欄添加到ggplot2中barplot上的錯誤列
- 8. ggplot2中的一個方向錯誤欄
- 9. 向使用facet_wrap(ggplot2)創建的每個子圖添加標籤
- 10. ggplot2:添加描述散點圖的兩個維度的條件密度曲線
- 11. 向無序列表中的每個錨點添加一個類
- 12. 如何在ggplot2中的兩個關聯點之間添加多個線段?
- 13. 添加兩個條目中的每一行 - LINQ的C#
- 14. 將點添加到scatterplot並在python旁邊繪製一個彩色條
- 15. ggplot2中錯誤放置了一個錯誤條
- 16. 向JLayeredPane添加兩個JPanel
- 17. 向Drupal中的每個節點添加動態URL(或按鈕)
- 18. 向每個行中的每個td添加唯一類jquery/coffeescript
- 19. 錯誤條只適用於ggplot2(R)中的一個方向的barplot?
- 20. 錯誤:'+'無法添加兩個指針
- 21. 「+」不能添加兩個指針錯誤
- 22. 算術錯誤添加兩個雙值
- 23. ggplot2:爲每個方面添加帶人口中位數的hline
- 24. 向每個implode添加一個變量
- 25. 爲什麼通過添加座標來添加兩個點是錯誤的?
- 26. 添加一個錯誤消息兩個複選框中的Rails
- 27. 添加一個點,每3個字符計數向後
- 28. R ggplot2堆疊條以錯誤的順序填充一個條
- 29. 向GGplot2中的分組條形圖添加百分比
- 30. 添加條件geom_point ggplot2 R
我相信有一個'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