2016-11-16 26 views
49

मैं ggmap उपयोग कर रहा हूँ का असंगत संस्करण के साथ बनाया गया था, और नीचे त्रुटि मिली:ggmap त्रुटि: GeomRasterAnn ggproto

Error: GeomRasterAnn was built with an incompatible version of ggproto. 
Please reinstall the package that provides this extension. 

मैं दोनों ggmap (2.6.1) का नवीनतम संस्करण स्थापित किया है और ggplot2 (2.2.0), लेकिन अभी भी एक ही त्रुटि मिली है।

उत्तर

42

मैं भी आज इस समस्या में पड़ गए, और मैं ggplot2 और ggmap की GitHub विकास संस्करणों को स्थापित करने और इस त्रुटि से छुटकारा पाने के आर पुनः आरंभ करने के लिए किया था:

devtools::install_github("dkahle/ggmap") 
devtools::install_github("hadley/ggplot2") 

इससे पहले, मैं भी सब पुनर्स्थापित यहां वर्णित संकुलों में से: https://github.com/thomasp85/ggraph/issues/10

पता नहीं है कि उन पुनर्स्थापना आवश्यक हैं, क्योंकि आखिरकार यह समस्या तय करने वाले जीजीएमएपी के गिटहब संस्करण को स्थापित कर रहा था, लेकिन सोचा कि मैं इसे सिर्फ मामले में उल्लेख करूँगा।

नोट इस समस्या को हाल ही में अद्यतन के कारण उत्पन्न होती प्रतीत होता है के रूप में यहाँ पर चर्चा करने के लिए ggplot2: https://github.com/tidyverse/ggplot2/blob/master/NEWS.md#extensions

+0

टिप के लिए धन्यवाद! छोटे टाइपो: आप एक गायब हैं '। यह 'devtools :: install_github ('हैडली/ggplot2') होना चाहिए ' –

+4

धन्यवाद! Ggmap के dev संस्करण को स्थापित करें मेरी समस्या हल! – dingding

+3

2017-02-17 के रूप में मुझे बस 'devtools :: install_github ("dkahle/ggmap") '+' ggplot2 v2.2.1' (CRAN पर वर्तमान संस्करण) की आवश्यकता है। – Ben

5

समस्या उपरोक्त चरणों का पालन करने के बाद कुछ गणना लिए बनी रही। इसलिए मैंने ggplot2 का पुराना संस्करण स्थापित किया।

library(devtools) 
install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org") 
1

मैं आज एक ही समस्या भर में आया था और पाया कि (.RData के रूप में) वर्ष ggmap सहेजे गए चित्रों नई ggplot2/ggmap संस्करणों (ggmap_2.6.1 & ggplot2_2.2.0) एक में जिसके परिणामस्वरूप का उपयोग कर पढ़ा नहीं जा सका ggproto त्रुटि। माना जाता है कि यह मुझे कुछ समय के लिए पागल ड्राइव किया था। हालांकि, जब मैं कोड को पुन: चलाता हूं और ggmap और ggplot2 के नए संस्करणों का उपयोग करके सहेजे गए मानचित्रों का उत्पादन करता हूं तो छवियां पूरी तरह से पठनीय होती हैं।

इस चरण में मेरा सुझाव किसी भी ggmap छवियों के लिए कोड को फिर से चालू करना है जिसे आप एक्सेस करना चाहते हैं (पसंदीदा), या वैकल्पिक रूप से ggmap और ggplot2 के पुराने संस्करणों को पुनर्स्थापित करना चाहते हैं।

22

स्रोत कोड से ggmap को पुनर्स्थापित करने से समस्या ठीक हो सकती है।

install.packages("ggmap", type = "source") 
संबंधित मुद्दे