簡體   English   中英

如何使用線條將頻率多邊形疊加在 R 中的直方圖之上?

[英]How do I superimpose a frequency polygon on top of a histogram in R using lines?

我是 R 和 RStudio 的初學者,我正在嘗試使用“汽車”數據集在直方圖之上制作頻率多邊形。

attach(cars)
hist(speed)
lines(speed, lwd=2, col = "royalblue")

這是我得到的輸出。

我需要的是在直方圖頂部正確出現的點。 我見過這個使用繪圖,但我無法在我的代碼中使用它。

這是我需要的輸出(這是一個例子)

hist()有一個隱藏的輸出,你可以通過賦值來獲取它。 然后用它輸入lines()

h <- hist(x, col=5)
lines(x=c(0, h$mids, tail(h$mids, 1) + el(diff(h$mids))), y=c(0, h$counts, 0), lwd=2)

在此處輸入圖片說明


數據:

set.seed(22522)
x <- rpois(50, 6)

嘗試

par(mfrow=c(2,2))
hist(speed)
lines(speed, lwd=2, col = "royalblue")

或者,您可以在 ggplot2 中一次性完成所有操作。 但我需要一個數據樣本和你的腳本。

最好的事物

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM