如何使用 R 中的 ggplot2 建立具有可變柱寬的直方圖?


要在 R 中使用 ggplot2 建立具有可變柱寬的直方圖,我們可以按照以下步驟操作 −

  • 首先,建立一個數據框。

  • 然後,對 geom_histogram 函式使用 having 具有可變差異的 breaks 引數。

示例

建立資料框

讓我們建立一個如下圖所示的資料框 −

x<-rnorm(25)
df<-data.frame(x)
df

輸出

執行後,上述指令碼將生成以下輸出(此輸出在您的系統上會因隨機化而異)−

        x
1  -0.51481721
2  -0.15054169
3  -0.47070913
4   0.15570184
5   0.30182716
6   0.27027150
7  -1.13936013
8   1.78922492
9  -1.80448026
10 -0.50952246
11  2.06501828
12  0.18205980
13 -1.09307457
14 -0.69088644
15 -0.01556974
16 -0.18344297
17  0.56017703
18  0.90763553
19  1.63306307
20  0.83391193
21  0.09490660
22 -1.42484122
23 -0.52230854
24  0.77694351
25 -2.17216831

使用 ggplot2 建立具有可變柱寬的直方圖

使用 having 具有可變差異的 breaks 引數對 geom_histogram 函式進行如下所示處理,以建立具有不同柱寬的直方圖 −

x<-rnorm(25)
df<-data.frame(x)
library(ggplot2)
ggplot(df,aes(x))+geom_histogram(breaks=c(-3,-2,-1,2))

輸出

更新於: 2021-11-15

667 次瀏覽

開啟你的職業生涯

完成課程並透過認證

立即開始
廣告