我想在R语言中,每个额外的图形都创建一个新的窗口。我尝试了 plot(rnorm(20), new=TRUE) 并且,还有...par(new=T) plot(rnorm(20), new=TRUE) 两者都没有给我打开新窗口的选项。我真的需要创建一个新设备吗?
plot.new() 函数用于在当前设备上开始一个新的绘图,如果当前没有打开设备,则会打开默认设备。 如果您想要一个新的设备(以便您可以在一个窗口中看到旧的绘图和另一个窗口中的新绘图),则使用 dev.new() 或其他设备函数。
par(new = T) 用于在现有的图形上绘制。每个图形需要创建一个新设备,并使用 dev.off() 关闭。如果您想在同一窗口中绘制多个图形,请尝试使用 par(mfrow=c(2,2)) 来绘制2行2列的图形。
x11()
、windows()
或quartz()
打开一个新的窗口设备,具体取决于你的操作系统;dev.new()
将不起作用。 - Yihui Xie