2012-02-15 52 views
3

我想爲R.每個額外的情節我嘗試不能與面值(新= T)

plot(rnorm(20), new=TRUE) 

par(new=T) 
plot(rnorm(20), new=TRUE) 
創建一個新的窗口中創建新的繪圖窗口(設備?)

既沒有給我一個新窗口。我真的需要創建一個新設備嗎?

+0

是的,用dev.new()打開一個新設備;這可能是你在追求什麼 – baptiste 2012-02-15 19:52:06

+0

你使用的是什麼R接口? AFAIK,RStudio不(允許)允許多個繪圖窗口。 – 2012-02-15 20:28:24

+5

在RStudio中,你必須用'x11()','windows()'或'quartz()'打開一個新的Windows設備,具體取決於你的操作系統; 'dev.new()'不起作用。 – 2012-02-15 22:52:13

回答

2

par(new = T)用於繪製現有繪圖。您需要爲每個圖創建一個新設備,並以dev.off()關閉。如果您想在同一個窗口中顯示多個圖,請嘗試使用par(mfrow=c(2,2)進行2行2個圖。

11

plot.new()函數用於在當前設備上啓動一個新的繪圖,並在沒有當前打開的設備的情況下打開默認設備。如果你想要一個新的設備(這樣你就可以在一個窗口中顯示舊的繪圖,而在另一個窗口中繪製新的繪圖),那麼可以使用dev.new()或其他設備功能。