2011-06-03 9 views
15

मैं एक quantile प्रतिगमन से परिणाम साजिश पसंद है, लेकिन नहीं कर पा रहा होगा:पीएनजी प्रारूप में भूखंडों का आकार बदलने और सहेजने के लिए कैसे?

  1. नियंत्रण भूखंडों के आयाम/आकार और
  2. PNG के रूप में भूखंडों को बचाने के।

    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)) 
    

    तब:

यहाँ मेरी कोड है

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

केवल ZZ साजिश res.png फ़ाइल को बचाया है .. वहाँ किसी भी तरह से मैं भूखंडों को बचा सकता है है अलग फाइलों में (दो और एक)? और मैं भूखंडों की चौड़ाई/ऊंचाई को कैसे नियंत्रित करूं? मैं सभी व्यक्तिगत भूखंडों को चौड़ाई = ऊंचाई (वर्ग) रखने के लिए पसंद करता हूं जब मैं उन्हें .png फ़ाइल में सहेजता हूं?

+2

क्यों डाउनवोट? यह एक उचित नौसिखिया प्रश्न की तरह लगता है ... –

+1

मैंने वास्तविक प्रश्न को दर्शाने के लिए शीर्षक को संशोधित किया है। इससे भविष्य में इस विषय पर खोज की सहायता करनी चाहिए। – Andrie

+0

शायद, हालांकि यह सामान्य रूप से पीएनजी प्लॉट का आकार बदलने के बारे में 'plot.summary.rqs' के आउटपुट को छेड़छाड़ करने के बारे में कम से कम एक प्रश्न के रूप में सामने आ रहा है .... –

उत्तर

18

आप png तर्क द्वारा छवि आयामों को नियंत्रित कर सकते हैं।

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

छवि को "खत्म करने" के लिए, dev.off का उपयोग करें।

4
भूखंडों उप-विभाजित कर लिए

:

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

ध्यान दें कि आप ?plot.summary.rqs से सावधान पढ़ने से जवाब मिल सकता है, लेकिन यह स्पष्ट नहीं किया गया है हो सकता है: आपको क्या करने की जरूरत होगी देखने के लिए जहां पता करने के लिए में class(fit1) यह पता लगाने के लिए कि plot विधि का उपयोग किया जा रहा था।

रोमन का उत्तर छवि आयाम सामग्री का ख्याल रखता है।

+0

thks। लेआउट का उपयोग करने की कोशिश कर रहा है (मैट्रिक्स (सी (1,2,3,0), 2, 2, बाई = TRUE)) और फिर साजिश (fit1, parm = 1), साजिश (fit1, parm = 1), साजिश (fit1 , पार्म = 2) और साजिश (फिट 1, परम = 3) लेकिन मैं काम नहीं करता हूं। साथ ही, आखिरी साजिश 'केंद्रित' बनाने का कोई तरीका है? – quantplot

+0

आपकी समस्या यह है कि 'plot.summary.rqs' आंतरिक रूप से 'par (mfrow = ...)' का उपयोग करता है जो' लेआउट' के साथ अच्छी तरह से नहीं खेलता है। आपकी क्या प्राप्त करने की इच्छा है? आप 'प्लॉट (fit1, mfrow = c (2,2)) 'के साथ निकट हो सकते हैं, लेकिन यदि आप' लेआउट का प्रभाव चाहते हैं (mat = matrix (c (1,1,2,2,0,3,3 , 0), byrow = सही, Nrow = 2)); layout.show (3) 'यह कठिन होगा ... जबकि मैं आम तौर पर आर में जितना संभव हो उतना करना पसंद करता हूं, प्लॉट को अलग से आउटपुट करना आसान हो सकता है और फिर उन्हें अंतिम रूप देने के लिए जो भी आपका अंतिम प्रस्तुति प्रारूप है (HTML, शब्द, लाटेक्स, जो कुछ भी ...) –

+0

ठीक है, मैं समझता हूं। मैं इसे लाटेक्स में करूँगा ... – quantplot

संबंधित मुद्दे

 संबंधित मुद्दे