如何在 R 中使用 ggplot2 建立分面直方圖?
分面直方圖是針對單一繪圖視窗中的不同類別建立的獨立直方圖。我們可以按照以下步驟使用 ggplot2 建立此類直方圖 −
- 首先,建立資料框。
- 載入 ggplot2 包並在 ggplot2 包的 facet_grid 函式的幫助下建立分面直方圖。
建立資料框
讓我們建立一個如下所示的資料框 −
Group<-sample(LETTERS[1:3],2000,replace=TRUE) x<-rnorm(2000) df<-data.frame(Group,x) head(df,30)
執行後,上述指令碼將生成以下輸出(由於隨機性,您的系統上的此輸出會有所不同) −
Group x 1 A -0.15109174 2 B 0.79993882 3 C 0.08982681 4 B -0.14506660 5 A -0.11787381 6 C -0.96427342 7 A 1.11687020 8 B -1.07769076 9 C -1.01850658 10 B 0.24430195 11 B -0.15510646 12 A 0.13364920 13 A -0.15671764 14 A -1.96636140 15 B 1.72444566 16 B 0.74713059 17 C -0.98136868 18 C -1.93135045 19 C -0.51990385 20 B -2.15635971 21 B 0.35730736 22 C -0.16965592 23 A 0.82810224 24 B -1.58918990 25 C 0.32902104 26 C -0.08942102 27 B 0.31243311 28 B -0.01585389 29 B -0.78921478 30 A -1.27632182
建立分面直方圖
載入 ggplot2 包併為 Group 列中的值建立分面直方圖 −
Group<-sample(LETTERS[1:3],2000,replace=TRUE) x<-rnorm(2000) df<-data.frame(Group,x) library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)+facet_grid(.~Group)
輸出

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