如何在 R 中建立一個使用 ggplot2 在垂直方向排列的兩個繪圖?
可以使用 gridExtra 包在垂直方向排列由 ggplot2 建立的兩個繪圖,為此我們只需使用 grid.arrange 函式即可。例如,如果我們建立了兩個 ggplot2 繪圖並儲存在物件 p1 和 p2 中,則可以將它們垂直排列為 grid.arrange(p1,p2)
考慮下面的資料框 −
示例
set.seed(151) x<-rnorm(1000,2,0.80) df<-data.frame(x)
載入 ggplot2 包並建立兩個針對 x 的繪圖 −
library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)
輸出

ggplot(df,aes(x))+geom_boxplot()
輸出

載入 gridExtra 包並排列這兩個繪圖 −
library(gridExtra) p1<-ggplot(df,aes(x))+geom_histogram(bins=30) p2<-ggplot(df,aes(x))+geom_boxplot() grid.arrange(p1,p2)
輸出

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