मेरे पास Rstudio के साथ एक अजीब मुद्दा है: यदि कोई स्क्रिप्ट एक प्लॉट प्रदर्शित करने के लिए ggplot2 फ़ंक्शन को कॉल करती है, तो स्क्रिप्ट चलाने के लिए स्रोत का उपयोग करने से भूखंडों का उत्पादन नहीं होता है। यदि मैं पूरी स्क्रिप्ट का चयन करता हूं Ctrl+A
, तो वर्तमान लाइन या चयन ( Ctrl+Enter
) चलाएं , फिर प्लॉट प्रदर्शित करता है। इसी तरह, कंसोल में प्लॉटिंग कमांड टाइप करने से सही आउटपुट मिलता है।
उदाहरण के लिए:
library(ggplot2)
p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
केवल उत्पादन होगा यदि कंसोल में चिपकाया जाता है, यदि सॉर्ट नहीं किया गया है।
इसके बारे में अन्य प्रश्न हैं, लेकिन न तो यह मददगार है:
- ggplot2 ggsave फ़ंक्शन ग्राफ़िक्स डिवाइस को प्लॉट को गलत तरीके से प्रदर्शित नहीं करने का दावा करता है कि समस्या नए संस्करणों में तय की गई है, यह नहीं किया है।
- RStudio - ggplot स्क्रिप्ट में कई प्लॉटों को प्रिंट करने और सहेजने के दौरान पहले प्लॉट को सेव नहीं कर रहा था, डुप्लिकेट के रूप में बंद कर दिया गया था, फिर भी न केवल यह डुप्लिकेट नहीं है, लेकिन
dev.off()
वर्कअराउंड काम नहीं करता है ("Error in dev.off() : cannot shut down device 1 (the null device)
")
जब स्क्रिप्ट स्क्रिप्ट की जाती है तो मैं प्लॉट प्रदर्शित करने के लिए Rstudio को कैसे प्राप्त कर सकता हूं? मैं Rstudio 0.98.1062 और R 3.1.1 का उपयोग कर रहा हूं।