无法使用par(new = T)创建新的绘图窗口(设备?)

时间:2012-02-15 18:50:28

标签: r plot

我想为R中的每个附加图创建一个新窗口。我试过

plot(rnorm(20), new=TRUE)

以及

par(new=T)
plot(rnorm(20), new=TRUE)

两者都没有给我一个新窗口。我真的需要创建一个新设备吗?

2 个答案:

答案 0 :(得分:12)

plot.new()功能用于在当前设备上启动新绘图,如果当前没有设备打开,则会打开默认设备。如果你想要一个新设备(这样你在一个窗口中有旧的情节,而在另一个窗口中有新的情节),那么使用dev.new()或其他设备功能。

答案 1 :(得分:2)

par(new = T)用于绘制现有的情节。您需要为每个绘图创建一个新设备,并使用dev.off()关闭。如果您想在同一个窗口中显示多个图,请尝试使用par(mfrow=c(2,2) 2行2个图。