2011-11-30 12 views
9

मैं R?devAskNewPage के लिए सहायता पृष्ठ पढ़ रहा हूं (यह ?par...ask से जुड़ा हुआ था)। मैं समझ नहीं पा रहा हूं कि par(ask=F)/par(ask=T) करता है।एक शून्य ग्राफिक्स डिवाइस क्या है?

क्या मैं के बारे में इस को समझने के लिए पढ़ने की जरूरत है:

If the current device is the null device, this will open a 
graphics device. 

... 

The precise circumstances when the user will be asked to confirm a 
new page depend on the graphics subsystem. Obviously this needs 
to be an interactive session. In addition ‘recording’ needs to be 
in operation, so only when the display list is enabled (see 
‘dev.control’) which it usually is only on a screen device. 

क्या हैं उपकरणों, अशक्त डिवाइस क्या है, और एक ग्राफिक्स सबसिस्टम क्या है? 'रिकॉर्डिंग' क्या है? क्या हम png फ़ाइल और स्क्रीन पर लिखने के बीच के अंतर के बारे में बात कर रहे हैं?

यह थोड़ा सा लगता है कि मानक आउटपुट और मानक इनपुट क्या हैं। हर कोई शब्दों का उपयोग करता है लेकिन परिभाषा को ढूंढना मुश्किल था (इसे समझना भी मुश्किल था)। मैं "नल ग्राफिक्स डिवाइस" के लिए googled और शीर्ष परिणाम मुझे पता नहीं है कि एक नौसिखिया के रूप में, मुझे क्या पता होना चाहिए, यह जानने के लिए कि कहां देखना है।

उचित प्रारंभिक पढ़ने के लिए बस कुछ लिंक पर्याप्त होंगे। धन्यवाद।

+0

@joran धन्यवाद, लेकिन मैं किताब बर्दाश्त नहीं कर सकता। – isomorphismes

उत्तर

6

आर में, device ग्राफिकल भूखंडों का उत्पादन करने के लिए तंत्र है। यह स्क्रीन (उदाहरण के लिए windows) या विभिन्न प्रकार के फ़ाइल प्रकारों (उदाहरण के लिए png, pdf, tiff, आदि) के लिए हो सकता है।

डिवाइस पर सहायता फ़ाइल के लिए एक प्रविष्टि बिंदु के लिए, ?Devices देखें। तीन मुख्य ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट उपकरणों हैं:

  • एमएस विंडोज: windows
  • यूनिक्स: X11
  • ओएस एक्स: quartz

अशक्त डिवाइस मतलब है कि कोई उपकरण है सक्रिय। यहां एक संक्षिप्त कोड अनुक्रम है जिसे मैं यह पता लगाने के लिए प्रयोग करता था कि मेरे पास एक खुली डिवाइस है (dev.cur) और इसे बंद करें (dev.off)। जब मैंने इसे बंद कर दिया, तो शेष डिवाइस शून्य डिवाइस था।

> dev.cur() 
windows 
     2 

> dev.off(2) 
null device 
      1 

> dev.cur() 
null device 
      1 

ग्राफिक्स के अर्थ sybsystem में थोड़ा और अधिक स्पष्ट नहीं है। यह शब्द का उपयोग करने वाली सभी सहायता में एकमात्र पृष्ठ प्रतीत होता है। इस प्रकार मैं अनुमान लगा रहा हूँ कि निम्नलिखित ग्राफ़िक्स सबसिस्टम हैं:

  • आधार ग्राफिक्स
  • grid ग्राफिक्स (और कुछ भी शीर्ष पर बनाया गया lattice और ggplot2 सहित)
  • rgl पैकेज में rgl
+3

ग्राफिक्स सबसिस्टम डिवाइस के प्रकार से संबंधित प्रतीत होता है, न कि विभिन्न ग्राफिक्स पैकेज जो उपयोगकर्ता को डिवाइस पर आकर्षित करने की अनुमति देते हैं। 'dev.control' स्क्रीन उपकरणों और अन्य उपकरणों के बीच विरोधाभास है, और इंटरैक्टिव बनाम बैच ऑपरेशन के संबंध में नोट शायद इच्छित अर्थ के संबंध में भी बता रहा है। –

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