2010-01-25 23 views

उत्तर

45

dev.new() का उपयोग करें। (this related question देखें।)

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

मुझे लगता है कि इकाइयां पिक्सल के अलावा कुछ और हैं। मैंने इस उदाहरण की कोशिश की और यह 5 मिनट के लिए मेरे सिस्टम को ठंडा कर दिया। परिणामी साजिश खिड़की बहुत बड़ी थी क्योंकि इसमें सबकुछ प्रदर्शित हुआ था। यह या तो इंच या कुछ हो सकता है ?? –

+0

मैं 'डिवाइस' को देखने का सुझाव दूंगा, क्योंकि यह आपके द्वारा उपयोग किए जाने वाले डिवाइस के आधार पर अलग-अलग होगा। लेकिन हाँ, मुझे लगता है कि यह इंच के लिए डिफ़ॉल्ट है। – Shane

+6

इकाइयां ऑनस्क्रीन डिस्प्ले (जैसे विंडोज़ या एक्स 11), और वेक्टर ड्राइंग डिवाइस (जैसे पीडीएफ, पोस्टस्क्रिप्ट), और बिटमैप ड्राइंग डिवाइस (जैसे पीएनजी, जेपीईजी) के लिए पिक्सेल में हैं। आमतौर पर मॉनिटर 72 या 9 6 पिक्सेल प्रति इंच प्रदर्शित करते हैं, कागज के लिए प्रिंटिंग 150 से 1200 पिक्सेल प्रति इंच से भिन्न होता है। –

13

यह आपके द्वारा उपयोग किए जा रहे डिवाइस पर निर्भर करेगा। यदि आप एक pdf device का उपयोग कर रहे हैं, तो आप ऐसा कर सकते हैं:

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

इसके बाद आप पीडीएफ में अंतरिक्ष इस तरह mfrow पैरामीटर का उपयोग कर विभाजित कर सकते हैं:

par(mfrow = c(2,2)) 

चार के साथ एक पीडीएफ बनाता है यही कारण है कि साजिश के लिए उपलब्ध पैनल। दुर्भाग्यवश, कुछ डिवाइस दूसरों की तुलना में अलग-अलग इकाइयां लेते हैं। उदाहरण के लिए, मुझे लगता है कि एक्स 11 पिक्सल का उपयोग करता है, जबकि मुझे यकीन है कि पीडीएफ इंच का उपयोग करता है। यदि आप कई डिवाइस बनाना चाहते हैं और उन्हें अलग-अलग चीजें प्लॉट करना चाहते हैं, तो आप dev.new(), dev.list(), and dev.next() का उपयोग कर सकते हैं।

अन्य उपकरणों है कि उपयोगी हो सकता है शामिल हैं:

उपकरणों here के सभी की एक सूची नहीं है।

5

@Shane के स्वीकार किए जाते हैं समाधान RStudio (here देखें) अब तक (सितम्बर 2015) में समर्थित नहीं है के रूप में, मैं @James थॉम्पसन जवाब के बारे में कार्यप्रवाह करने के लिए एक सलाह जोड़ना चाहते हैं :

यदि आप दर्शक के रूप में SumatraPDF का उपयोग करते हैं तो आपको इसमें बदलाव करने से पहले पीडीएफ फाइल को बंद करने की आवश्यकता नहीं है। सुमात्रा केवल पढ़ने के लिए एक खुली फ़ाइल नहीं डालता है और इस प्रकार इसे ओवरराइट होने से नहीं रोका जाता है। इसलिए, एक बार जब आपने सुमात्रा के साथ अपनी पीडीएफ फाइल खोली, तो RStudio (या किसी अन्य आर आईडीई) से बाहर परिवर्तन सुमात्रा में तुरंत प्रदर्शित होते हैं।

+0

मेरे लिए या तो Rstudio में तब तक काम करता है जब तक NoRStudioGD को TRUE पर सेट नहीं किया गया था, dev.new (width = 5, noRStudioGD = TRUE) –

+0

क्या कोई समकक्ष दर्शक है जो इस तरह मैक के लिए काम करता है? – MHH

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