2011-06-03 23 views
15

Ben kuantil regresyon sonuçlarını çizmek gibi, ama mümkün değilim olacaktır:Grafikleri png biçiminde yeniden boyutlandırma ve kaydetme?

  1. kontrol parselleri boyutları/boyut ve
  2. png olarak araziler kaydedin. Ben araziler kaydedebilirsiniz herhangi bir yolu var mı .. Sadece zz arsa res.png dosyasına kaydedilir

    png('res.png') 
    plot(fit1, mfrow=c(1,2)) 
    

    : Sonra

    require(quantreg) 
    data(engel) 
    attach(engel) 
    xx <- income - mean(income) 
    zz <- c(120, diff(income)) 
    fit1 <- summary(rq(foodexp~xx+zz, tau=2:98/100)) 
    

    : Burada

benim kodudur ayrı dosyalarda (iki ve bir)? ve grafiklerin genişliğini/yüksekliğini nasıl kontrol ederim? Tüm plotların .png dosyasına kaydeddiğimde width = height (square) olmasını isterim.

+2

Neden downvote? Bu makul bir acemi soru gibi görünüyor ... –

+1

Asıl soruyu yansıtmak için başlığı değiştirdim. Bu, bu konuyla ilgili gelecekteki aramalara yardımcı olmalıdır. – Andrie

+0

Belki de, plot.summary.rqs'nin çıktısını genel olarak PNG grafiklerini yeniden boyutlandırmak gibi bir soruyu en azından bir soru olarak ortaya çıkmış gibi görünüyor olsa da ... –

cevap

18

Görüntü boyutlarını png argümanıyla kontrol edebilirsiniz.

png("image.png", width = 800, height = 600) 
plot(...) 
dev.off() 

"finiş" görüntü, dev.off kullanın.

4
araziler parsellenmesi için

:

plot(fit1,parm=1:2) 
plot(fit1,parm=3) 

Not Eğer ?plot.summary.rqs dikkatli okuyarak cevap bulmuş olabilir, ama bu bariz olmayabilir: yapmanız gerekir, nereye bakılacağını bilmek için Hangi plot yönteminin kullanıldığını öğrenmek için class(fit1).

Roman'ın cevabı görüntü boyutuyla ilgilenir.

+0

thks. Düzeni kullanmaya çalışıyorum (matris (c (1,2,3,0), 2, 2, byrow = TRUE)) ve sonra arsa (fit1, parm = 1), arsa (fit1, parm = 1), arsa (fit1) , parm = 2) ve arsa (fit1, parm = 3) ama ben çalışmıyor. Ayrıca, son arsa 'ortalanmış' yapmak için bir yolu var mı? – quantplot

+0

Sorununuz 'plot.summary.rqs''de dahili olarak' layout' ile iyi oynamamayan par (mfrow = ...) 'dır. Neyi başarmak istiyorsun? 'Arsa (fit1, mfrow = c (2,2)) 'ile yakınlaşabilirsiniz, ancak eğer düzenin etkisini istiyorsanız (mat = matrix (c (1,1,2,2,0,3,3) , 0), byrow = TRUE sat_say = 2)); layout.show (3) 'daha zor olacak ... Genelde R'de mümkün olduğunca çok şey yapmaktan hoşlanırken, arsaları ayrı ayrı çıkartmak ve son sunum formatınız ne olursa olsun bunları düzenlemek daha kolay olabilir (HTML, Word, LaTeX, her neyse ...) –

+0

tamam, anlıyorum. LaTeX'te yapacağım o zaman ... – quantplot

İlgili konular