2016-06-09 47 views
5

我想知道是否有人知道有一種方法可以調用dev.new(),並在默認情況下將結果幀啓動到第二個顯示器。我在Windows 7下通過ESS運行R,它默認爲主監視器的右上角。dev.new()啓動到第二個顯示器

UPDATE

dev.new(xpos=1930, ypos=65)將推出繪圖窗口到我的第二個顯示器的左上角。

我仍然對如何設置xposypos下的device感興趣,無論是每個會話,每個腳本還是全局。

回答

2

請看getOption("device")Sys.getenv("_R_CHECK_SCREEN_DEVICE_")。應該有你的設備號碼。我在linux上,所以不能說什麼windowZ調用這些,但我得到一個數字。如果默認值爲1,比將其設置爲2,我可以在外部顯示器上顯示。

+0

那你究竟在說什麼呢?這些數字是否應該寫入'dev.new()',比如'dev.new(2)'?我的Win 10機器沒有做任何事情。 –

+1

謝謝加息。 'getOption'讓我接到每個設備的呼叫(上面更新)。但是,'Sys.getenv(「_ R_CHECK_SCREEN_DEVICE _」)'返回一個空的'chr'。 – joeln

相關問題