0
我試圖在R中使用layout()函數,但我努力獲得正確的結構,因爲我需要在同一頁面中有一個小的陰謀圖和一個大的三維散點圖。目前這兩個人的身材相當,但卻被壓扁了。我可以讓第一張圖縮小以便爲更大的空間留出更多空間,請原諒粗略圖:R中的佈局函數
| 1小| | graph | | |
| | | 1大散點圖| | | | | | |
任何想法將非常感激
我試圖在R中使用layout()函數,但我努力獲得正確的結構,因爲我需要在同一頁面中有一個小的陰謀圖和一個大的三維散點圖。目前這兩個人的身材相當,但卻被壓扁了。我可以讓第一張圖縮小以便爲更大的空間留出更多空間,請原諒粗略圖:R中的佈局函數
| 1小| | graph | | |
| | | 1大散點圖| | | | | | |
任何想法將非常感激
瞭解layout()
是在你的頭上或紙張蓋住設備,並分配細胞地塊細胞矩陣規劃出最好的方法。
我懷疑你想要的東西像
m <- matrix(c(1,1,0,0,
1,1,0,0,
2,2,2,2,
2,2,2,2,
2,2,2,2,
2,2,2,2), ncol = 4, byrow = TRUE)
layout(m)
plot(1:10)
plot(rnorm(10000), rnorm(10000))
layout(1)
這給
在這個例子中,一個0
意味着空間不用於情節(因爲沒有辦法創建第零個圖,第一個圖是圖1),一個1
表示第一個圖將去的地方,以及第二個圖的2
。
您需要在邊距中使用設備尺寸和/或空白(例如,如果不使用標題,則每個圖的上邊距)以獲得更多方形佈局。
layout.show()
功能也可能是有用的,因爲它顯示面板上的數字表明每個繪圖將在哪裏去。例如:
layout(m)
layout.show(n = 2) ## next `n` plots
其它此外,您可以是指定的寬度&的列和行指定矩陣的,相對或絕對的高度,通過widths
和heights
參數。