簡體   English   中英

在 R 的子圖中創建子圖

[英]Create subplots in a subplot in R

我正在嘗試按照 R 中的圖示來安排我的情節。

我可以使用以下方法創建一個 2 x 2 plot 矩陣:

par(mfrow=c(2,2))

如圖所示,是否可以在第 4 個方格內進一步創建子圖? 在此處輸入圖像描述

謝謝!

您可以使用layout function 來排列圖形 layout采用一個矩陣,指示將繪圖添加到圖形設備的順序。

m1 <- matrix(c(
    1, 1, 2, 2, 
    1, 1, 2, 2, 
    3, 3, 4, 5, 
    3, 3, 6, 7), nrow = 4, ncol = 4, byrow = TRUE)
m1
#      [,1] [,2] [,3] [,4]
# [1,]    1    1    2    2
# [2,]    1    1    2    2
# [3,]    3    3    4    5
# [4,]    3    3    6    7
layout(m1)
hist(rnorm(100), col = "red")
hist(rnorm(100), col = "orange")
hist(rnorm(100), col = "yellow")
hist(rnorm(100), col = "green")
hist(rnorm(100), col = "lightblue")
hist(rnorm(100), col = "blue")
hist(rnorm(100), col = "violet")

顯示圖形添加位置的彩色直方圖

您需要確保圖形設備足夠大以接收大量繪圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM