如何使用 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))
輸出
廣告