我想繪製一個平均值(平均值)的直方圖(標記爲例如藍色,粗線)。 我嘗試使用繪圖命令,但即使我添加參數:「add = TRUE」 它不工作。將平均值添加到R中的直方圖中!
11
A
回答
21
您可以使用abline()將行添加到一個情節:
x <- rnorm(100)
mx <- mean(x)
hist(x)
abline(v = mx, col = "blue", lwd = 2)
也看一看用於圖形參數面值(如山坳和LWD)?
編輯:
關於在評論你的問題:
您也可以使用繪製行線()。
text()用於文本。
參數cex描述了「字符擴展因子」。
也看看Quick-R基本繪圖與R.概述
x <- rnorm(100, mean = 10)
mx <- mean(x)
hist(x)
lines(c(mx,mx), c(0,15), col = "red", lwd = 2)
lines(c(10, 11.5), c(0, 10), col = "steelblue", lwd = 3, lty = 22)
text(mx, 18 , round(mx, 2))
text(mx, 12 , "big", cex = 5)
+0
有沒有什麼辦法創建較短的行,並添加到他們的數量?我如何分配字體大小添加文本? –
+0
查看我的編輯... – EDi
10
5
如果你有使用GGPLOT2包是我的優先選擇多個列的數據幀:
ggplot (data, aes (x = colname)) + geom_vline(xintercept=mean(data$colname), color="red")
Colname是您的data.frame中的列,您希望繪製直方圖和平均值。
1
我遇到了一個問題,其中的平均線沒有出現,我沒有得到任何錯誤,以幫助我找出原因。我意識到沒有任何事情發生,因爲我有一些缺失的數據,所以平均值計算爲NA。加上na.rm = T
到mean()arg給了我一個實數,並且出現了平均線。這是一個小小的疏忽,簡單的修復幾乎不值得寫,但我仍然會發布它,以免它可能會挽救一些人的悲傷。
hist(data$Defect.rate,
xlim = c(0, 1),
col = "light blue")
abline(v = mean(data$Defect.rate, na.rm = T),
col = "red",
lwd = 2)
相關問題
- 1. R點陣直方圖將平均值作爲文本添加到每個直方圖
- 2. 直方圖值的平均值OpenCV
- 3. 如何將平均結果拖到MySQL中直到添加新值?
- 4. Elasticsearch平均值日期直方圖桶
- 5. 計算平均值直到達到NA值,然後繼續R
- 6. 平均r中
- 7. 直方圖中每個bin的平均值和標準偏差
- 8. 在Python中取兩個直方圖的平均值
- 9. 如何將平均值添加到子查詢中
- 10. SQL - 將一個平均值列添加到詳細表中
- 11. Pyspark:將平均值作爲新列添加到DataFrame中
- 12. 如何添加平均線到R中的xyplot?
- 13. Stata中的圖形加權平均值
- 14. 如何在R中添加平均散點圖?
- 15. 將平均值/模式值的自定義圖例添加到ggplot密度圖
- 16. 計算平均值從熊貓直方圖數據框中
- 17. 從直方圖中獲取平均值和標準差
- 18. 格點 - 通過y值的平均值添加直線
- 19. R:將平均線添加到現有地塊
- 20. R:在ggplot2中添加正態擬合到分組直方圖
- 21. R腳本中的列表平均值
- 22. R-Project中的Barplot平均值/ w SD
- 23. R中的三維平均值
- 24. R中的遞歸平均值
- 25. 取矩陣中行的平均值r
- 26. R中每列的平均值
- 27. R ggplot2將函數添加到直方圖
- 28. R ggplot2:將多個變量的平均值和標準差添加到同一圖中
- 29. 如何將圖例添加到facet直方圖中的geom_vline?
- 30. 平均行的值,直到今天
歡迎來到社區。如果下面的答案解決了您的問題,您應該將其中一個標記爲解決方案(點擊旁邊的小複選框)。對於將來的問題,請提供一個數據集來說明問題,以避免重新創建測試數據的人提供答案(您會注意到EDi解決方案的前兩行)。謝謝! –