2010-01-25 15 views

cevap

45

dev.new()'u kullanın. (this related question bakınız.)

plot(1:10) 
dev.new(width=5, height=4) 
plot(1:20) 
+1

Sanırım birimler pikselden başka bir şey. Bu örneği denedim ve sistemimi 5 dakika dondu. Ortaya çıkan arsa penceresi, içinde görüntülenen her şey olduğu gibi büyüktü. İnç ya da bir şey olabilir mi? –

+0

'' Cihazlar '' a bakmanızı öneririm çünkü bu, kullandığınız cihaza bağlı olarak değişecektir. Ama evet, sanırım varsayılan olarak inç. – Shane

+6

Birimler ekran görüntüsü için inç cinsinden (örn. Windows veya x11) ve vektör çizim aygıtları (örn. Pdf, postscript) ve bitmap çizim aygıtları (ör., Png, jpeg) için piksel cinsinden. Moinitörler genellikle inç başına 72 veya 96 piksel görüntüler, kağıda yazdırmak inç başına 150 ila 1200 piksel arasında değişir. –

13

Bu, kullandığınız cihaza bağlı olacaktır. Eğer bir pdf device kullanıyorsanız, bunu yapabilirsiniz:

pdf("mygraph.pdf", width = 11, height = 8) 
plot(x, y) 

Sonra böyle mfrow parametresini kullanarak pdf yer bölebilirsiniz: dördünü ile bir pdf yapar

par(mfrow = c(2,2)) 

komplo için mevcut paneller. Ne yazık ki, bazı cihazlar diğerlerinden farklı birimler alır. Örneğin, X11'in piksel kullandığını düşünürken, pdf'nin inç kullanacağından eminim. Birkaç cihaz oluşturmak ve bunlara farklı şeyler çizmek istiyorsanız, dev.new(), dev.list(), and dev.next()'u kullanabilirsiniz. yararlı olabilir

Diğer cihazlar şunlardır:

cihazların here tümünün bir listesi var.

5

@Shane ait kabul edilen çözüm şu an itibariyle RStudio (here bakınız) (2015 Sep) desteklenmediği gibi, ben @James Thompson cevap ilişkin iş akışına bir tavsiye eklemek istiyorum :

Görüntüleyici olarak SumatraPDF kullanırsanız, değişiklik yapmadan önce PDF dosyasını kapatmanız gerekmez. Sumatra, açılmış bir dosyayı salt okunur hale getirmez ve böylece üzerine yazılmasını engellemez. Bu nedenle, PDF dosyanızı Sumatra ile açtıktan sonra, RSTudio'dan (veya herhangi bir başka R IDE'den) çıkan değişiklikler hemen Sumatra'da görüntülenir.

+0

, ya RRS'de noRStudioGD TRUE olarak ayarlanana kadar, dev.new (width = 5, noRStudioGD = TRUE) değerine ayarlanmıştı) –

+0

Mac için bu şekilde çalışan eşdeğer bir görüntüleyici var mı? – MHH