Par mfrow c 2 3意思
mfrow
是一個函式,用於在R語言中設定圖形布局。mfrow
代表 "multiple figure rows",它用於在同一張圖紙上創建多幅子圖,這些子圖按行排列。
mfrow
函式的語法如下:
mfrow = function(nrow, ncol)
其中,nrow
是圖形布局中的行數,ncol
是圖形布局中的列數。
當你設定 mfrow = c(2, 3)
時,你是在告訴R語言將圖形布局設定為2行3列。這意味著R將創建一個包含6個子圖的圖形布局,這些子圖將按2行3列的格式排列。
例如,如果你想要在2行3列的布局中繪製6個數據集,你可以這樣做:
library(tidyverse)
# 創建一些數據
data <- tibble(x = rnorm(12),
y = rnorm(12),
group = rep(c("A", "B", "C"), each = 4))
# 設定圖形布局
options(mc.cores = 1) # 確保不並行繪製
par(mfrow = c(2, 3))
# 繪製子圖
for (i in 1:6) {
plot(data$x[i], data$y[i], main = paste("Group", data$group[i]))
}
在這個例子中,par(mfrow = c(2, 3))
設定了圖形布局,然後我們使用一個循環來繪製6個子圖,每個子圖對應一個數據集。
請注意,mfrow
是舊的圖形參數設定函式,現在推薦使用 gridExtra::grid.newpage()
和 gridExtra::grid.draw()
來設定圖形布局。