प्रश्न: मैं कैसे ईएसएस (आर) को सीधे एमएसीएस बफर में प्लॉट कर सकता हूं?
ईएसएस के माध्यम से आर के साथ बातचीत करते समय, आर अपने भूखंडों को खींचने के लिए एमएसीएस के बाहर एक अलग ग्राफिक्स विंडो को पैदा करने में चूक करता है। (एक, निश्चित रूप से, अन्य ग्राफिकल उपकरणों का चयन कर सकते हैं, जो कि हम पीडीएफ आदि के लिए कैसे साजिश रचते हैं) दो मुद्दे: पहला, नई विंडो ईमैक से ध्यान चुराती है, और दूसरा, यह सुनिश्चित करना अच्छा होगा कि सब कुछ अच्छा और सुव्यवस्थित रखें। Emacs पारिस्थितिकी तंत्र के भीतर।
तो: क्या एमएसीएस बफर के लिए "सीधे" (या यहां तक कि अप्रत्यक्ष रूप से) साजिश करने का कोई तरीका है और, अधिक महत्वपूर्ण बात, उपयोगकर्ता द्वारा बहुत अधिक मैनुअल हस्तक्षेप के बिना ऐसा करना?
इस पुराने स्टैक ओवरफ्लो थ्रेड में कुछ पूर्व चर्चा हुई थी , लेकिन प्रस्तावित आंशिक समाधान आदर्श नहीं हैं। वे ज्यादातर R में प्लॉटिंग डिवाइस को बदलना शामिल करते हैं (कहते हैं, PNG के लिए), एक अस्थायी फ़ाइल के लिए प्लॉटिंग, और फिर मैन्युअल रूप से Emacs बफर में उस फाइल को विजिट करना। यह सब मुझे बहुत भद्दा लगता है, खासकर अगर लक्ष्य अंतःक्रियात्मक विंडो / बफर का उपयोग अंतःक्रियात्मक रूप से करना है और एक सत्र में कई भूखंडों को खींचना है (या मक्खी पर परतें जोड़ना)।
मैं यहां अटकलें लगा रहा हूं, लेकिन यह मुझे चौंकाता है, क्योंकि आर और एमएसी दोनों एसवीजी का समर्थन करते हैं, जो कि उपयोग करने के लिए एक उपयोगी प्रारूप हो सकता है। हालांकि, यह मेरे लिए स्पष्ट नहीं है कि क्या / कैसे एक आर मक्खी पर संचार करने के लिए आर प्रक्रिया में हुक कर सकता है। वहाँ एक तरीका है एस थूक एसवीजी कोड सीधे एक Emacs बफर में है, या यह एक अस्थायी फ़ाइल के मध्यस्थ के माध्यम से जाने की आवश्यकता होगी? जब कोई R इसे बनाता है, तो एक नई अस्थायी फ़ाइल को स्वचालित रूप से देखने के लिए Emacs को कैसे समझा सकता है, या जब कोई नया प्लॉट द्वारा अस्थायी फ़ाइल अपडेट / अधिलेखित हो जाती है तो ऐसे प्लॉट बफर को अपडेट करें?
create-image
। मैं वास्तव में R और Emacs बनाने के लिए एक दूसरे के साथ संवाद करने में आपकी मदद नहीं कर सकता, हालांकि इसे प्राप्त करने के लिए।