2016-06-09 32 views
5

Herhangi birinin, dev.new() numaralı telefonu aramanın bir yolu olduğunun farkında olup olmadığını ve sonuçta ortaya çıkan çerçeve başlatma işleminin varsayılan olarak ikinci bir monitöre sahip olmasını istiyorum. Windows 7 altında ESS ile R'yi çalıştırıyorum. Varsayılan olarak birincil monitörümün sağ üst köşesine gider.dev.new() ikinci monitöre başlatılıyor

GÜNCELLEME

dev.new(xpos=1930, ypos=65) benim ikincil monitörün sol üst köşesine çizim penceresini başlatacak.

Hala ya oturum başına, device altında xpos ve ypos nasıl ayarlanacağını ilgi olacağını, senaryo başına veya global.

cevap

2

getOption("device") ve Sys.getenv("_R_CHECK_SCREEN_DEVICE_")'a bakın. Cihaz numaranız olmalı. Ben linux'um, bu yüzden windowZ'nin bunlara ne diyeceğini söyleyemem ama bir sayı buluyorum. Eğer varsayılan olan 1 ise, 2'ye ayarlamış olmama göre, harici monitörden alıyorum.

+0

Peki, tam olarak ne yapmalısınız? Bu sayılar dev.new (2) 'gibi dev.new()' ye giriyor mu? Win 10 makinemde hiçbir şey yapmadım. –

+1

Teşekkürler zammı. 'getOption' beni cihaz başına bir aramaya yönlendirdi (yukarıda güncellendi). Ancak, Sys.getenv ("_ R_CHECK_SCREEN_DEVICE _") 'boş bir" chr "döndürür. – joeln