如何使用 R 中的 ggplot2 在直方圖上顯示曲線?
通常,我們使用直方圖來了解變數的分佈,但如果直方圖上有疊加線,圖表會顯得更平滑,因此瞭解變化將變得容易。要使用 ggplot2 在直方圖上顯示曲線,我們可以利用 geom_density 函式,其中計數將乘以直方圖的箱寬,以便適當地建立密度線。
示例
考慮以下資料幀
> x<-rpois(200,5) > df<-data.frame(x) > head(df,20)
輸出
x 1 4 2 5 3 6 4 4 5 9 6 2 7 1 8 5 9 5 10 7 11 6 12 9 13 5 14 2 15 12 16 4 17 8 18 8 19 4 20 3
載入 ggplot2 程式包並建立直方圖
示例
> library(ggplot2) > ggplot(df,aes(x))+geom_histogram(binwidth=1.1)
輸出

在圖表上建立帶有曲線的直方圖
示例
> ggplot(df,aes(x))+geom_histogram(binwidth=1.1)+geom_density(aes(y=1.1*..count..))
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP