2

我想在 R 的分割屏幕中的绘图中添加一个子图。一种直观而简单的方法是:

par(mfrow=c(2,3))
plot(15:1)
par(new=T,fig=c(0.5,1,0.5,1))
plot(1:15)

我想要第二个情节(1:15)在第一个情节(15:1)的右上角,另外五个情节也一样。但不幸的是,无花果值被用于整个边距,而不仅仅是 6 个屏幕中的第一个屏幕。

我也尝试过的:与

layout(matrix(1:6,2))
split.screen(6) # and fill the screens with a loop

由于真实的情节相当复杂,我也将它们存储在 recordPlot 中,并尝试用 replayPlot 填充 6 个部分屏幕。我还使用了 subplot() (来自包 TeachingDemos)而不是 par(fig()) 参数。

结果始终相同 - 子图位于整个边距的右上角。

有没有人解决这个问题或知道另一种方法来尝试?这里几乎没有类似的问题,并且没有一个得到回答......但如果这是可能的,那就太好了;-)

谢谢

4

0 回答 0