如何使用 R 中的 ggplot2 來為直方圖定義分割點?
要使用 ggplot2 手動為直方圖定義分割點,可以在 geom_histogram 函式中使用 breaks 引數。在建立分割點數時,我們必須注意起始點和分割值之間的差值。這將定義直方圖的條數,因此應認真對待,並且應根據資料的分佈情況進行定義。
考慮以下資料幀 -
示例
x<-rnorm(5000,525,30.24) df<-data.frame(x) head(df,20)
輸出
x 1 524.0964 2 490.5952 3 518.6243 4 544.0018 5 480.8306 6 461.2975 7 464.0870 8 516.5240 9 517.3936 10 506.0277 11 480.3274 12 505.6415 13 440.9464 14 532.0064 15 482.7700 16 517.3608 17 536.5500 18 518.7121 19 598.5776 20 506.3834
載入 ggplot2 包並建立 x 的直方圖 -
示例
library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)
輸出
建立手動定義分割點的 x 直方圖 -
示例
ggplot(df,aes(x))+geom_histogram(bins=30,breaks=c(400,420,440,460,480,500,520,540,560))
輸出
廣告