2013-02-03 24 views
8

एक नई मशीन और ggplot2 पर आर 2.15.2 स्थापित किया गया। ग्रिड पैकेज अब आर के इस नवीनतम संस्करण में समर्थित नहीं है, लेकिन ggplot2 arrow() फ़ंक्शन के लिए ग्रिड का उपयोग करता है, जैसा कि इन उदाहरणों में है।तीर() अब समर्थित नहीं है

http://docs.ggplot2.org/current/geom_segment.html

एक समाधान खोजने के लिए नहीं कर पाए हैं। कोई सुझाव?

+4

आपने सुना कि 'ग्रिड' अब समर्थित नहीं है? 'लाइब्रेरी (ग्रिड) 'प्रिंट क्या करता है? (वे उदाहरण 2.15.2 के साथ मेरे लिए ठीक काम करते हैं, और यदि 'ग्रिड' वास्तव में गिरा दिया गया था, तो 'ggplot2' बिल्कुल काम नहीं करेगा!) – zwol

+0

जब मैं ग्रहण के भीतर से "ग्रिड" स्थापित करने का प्रयास करता हूं, तो मुझे निम्न मिलता है त्रुटि। > install.packages ("ग्रिड") चेतावनी संदेश? पैकेज 'ग्रिड' उपलब्ध नहीं है (आर संस्करण 2.15.2 के लिए) हालांकि ggplot2 स्थापित किया गया है, तीर > तीर कोई प्रलेखन देता है निर्दिष्ट संकुल और पुस्तकालयों में 'तीर' के लिए: आप सी – user2037931

उत्तर

26

शायद आपको लगता है कि gridon its CRAN page प्रदर्शित संदेश के कारण अब समर्थित नहीं है? लेकिन अगर यह लिखा गया है कि पैकेज 'ग्रिड' को सीआरएएन रिपोजिटरी से हटा दिया गया था, ऐसा इसलिए है क्योंकि यह अब Paul Murrell's grid page पर उल्लिखित आधार आर वितरण का हिस्सा है।

तो library(grid) और arrow फ़ंक्शन ठीक काम करना चाहिए।

भ्रम में से कुछ तथ्य यह है कि gridggplot के पिछले संस्करणों द्वारा स्वचालित रूप से लोड किया गया था (grid कार्यों दिखाई/उपयोगकर्ता के लिए सुलभ बनाने) की वजह से हो सकता है; अब इसे इसके बजाय NAMESPACE आयात के माध्यम से संदर्भित किया गया है, इसलिए यदि आप grid फ़ंक्शंस (या उनके सहायता पृष्ठों को देखें) का उपयोग करना चाहते हैं तो आपको स्पष्ट रूप से grid लोड करना होगा।

+0

धन्यवाद आदमी! वह समस्या थी। – user2037931

+0

@ बेन-बोल्कर आपके उपयोगी संपादन और स्पष्टीकरण के लिए धन्यवाद। – juba

+1

क्या मैं सुझाव दे सकता हूं कि यदि कोई पोस्टर आपके प्रश्न का उत्तर देता है तो आप संकेत देने के लिए चेक मार्क (हरा दिखाई देंगे) का उपयोग करें। –

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