我知道我可以使用par(mfrow=c(1, 2))
创建一个分屏的情节。但是,我真的想创建一个绘图,其中2/3的窗口用于绘制一个图形,窗口的1/3用于绘制另一个图形。这可能吗?
答案 0 :(得分:12)
您需要在此处使用函数layout
而不是par
,并使用参数widths
:
layout(matrix(c(1,2),nrow=1), widths=c(2,1))
有关更多信息,请参阅?layout
。
答案 1 :(得分: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)