在R中绘制的分屏(具有不相等的窗口)

ran*_*tic 7 plot r

我知道我可以使用par(mfrow=c(1, 2))分屏创建一个情节.但是,我真的想创建一个绘图,其中2/3的窗口用于绘制一个图形,窗口的1/3用于绘制另一个图形.这可能吗?

pla*_*pus 12

您需要使用函数layout而不是par使用参数widths:

layout(matrix(c(1,2),nrow=1), widths=c(2,1))
Run Code Online (Sandbox Code Playgroud)

有关?layout更多信息,请参阅.


thi*_*rgh 7

或者:

a  <-  c(1:10)
b  <-  c(1:10)

par(fig=c(0, (2/3), 0, 1))
par(new=TRUE)
plot(a, b)
par(fig=c((2/3), 1, 0, 1))
par(new=TRUE)
plot(a, b)
Run Code Online (Sandbox Code Playgroud)

  • 我认为第一个标准杆(新= TRUE)是不必要的,因为你还没有绘制任何东西,除非我误解 (2认同)