使用 R 布局调整第一行大小并居中

问题描述 投票:0回答:1

我正在尝试使用布局功能在 R 中创建一个包含三个面板的绘图。

如果我使用例如

layout = layout(matrix(c(1,1,2,3),2,2,byrow=TRUE)
layout = plot(x1,y1,main="Fig 1A")
layout = plot(x2,y2,main="Fig 1B")
layout = plot(x3,y3,main="Fig 1C")

然后我得到 x1,y1 的宽拉伸图以及 x2,y2 和 x3,y3 所需的方形图。

我想创建的是一个三面板图,其中 x1,y1 图是与第二行中的比例相同的正方形,并且位于 B,C 图上方的中心(即图 1A、1B、1C 是相同的尺寸/比例,1A 在 B 和 C 上方居中)。布局函数的高度和宽度参数将让我重新调整第二行中两个面板的相对大小,但我不知道如何使用它来实现 1A 所需的位置和比例。

有没有办法使用 R 中的布局来做到这一点?

r layout
1个回答
0
投票
layout(matrix(c(4, 1, 1, 4, 2, 2, 3, 3), nrow = 2,byrow=TRUE))
layout.show(n = 3)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.