2016-11-15 18 views
10

मैं ggmap के साथ अपेक्षाकृत सरल चीजें कर रहा हूं और उलझन में हूं क्योंकि मेरे मैक पर ठीक चलने वाला कोड मेरे पीसी पर नहीं चलता है।ggmap त्रुटि (as.vector (y) में त्रुटि: गैर-फ़ंक्शन को लागू करने का प्रयास)

मैं इस कोड चलाएँ:

library(ggmap) 

map <- get_map(location = c(-122.175, 37.45635), 
       maptype = "terrain", 
       source = "google", 
       crop = FALSE, 
       zoom = 7) 
ggmap(map) 

, जिस पर मेरी मैक ठीक चलाता है, लेकिन मेरे पीसी पर इस त्रुटि फेंकता है:

as.vector करने में त्रुटि (y): प्रयास गैर लागू करने के लिए फ़ंक्शन

किसी भी मदद की बहुत सराहना की जाएगी।

+0

पुन: पेश करने में असमर्थ, मेरी विंडोज मशीन पर ठीक काम करता है। आर को पुनरारंभ करने का प्रयास करें, या पैकेज को पुनर्स्थापित करने का प्रयास करें। – ytk

+0

ठीक है, यह मेरे मैक पर भी ठीक काम करता है + मैं निश्चित रूप से पहले से ही आर को पुनरारंभ करने और अपने कंप्यूटर को पुनरारंभ करने का प्रयास कर रहा हूं। यही कारण है कि मैंने सवाल पोस्ट किया - यह देखने के लिए कि किसी को पीसी पर गलत क्या हो रहा है, इस पर कोई विचार हो सकता है। हालांकि धन्यवाद। – leb112358

उत्तर

2

पिछले सप्ताह आर और आरस्टूडियो स्थापित करने के बाद मुझे उस समस्या का सामना करना पड़ा। RStudio या R सत्र को पुनरारंभ करना, या ggmap पैकेज को पुनर्स्थापित करना मेरे लिए काम नहीं करता है। मैं तो बस इन चरणों के साथ यह तय करेंगे:

  • स्थापना रद्द आर और RStudio
  • वर्ष आर और प्रोग्राम फ़ाइलें में RStudio (मैं आर के पुराने संस्करणों जैसी चीजों के लिए किया था) से संबंधित फ़ोल्डर हटाएँ।
  • हटाएँ विंडोज अस्थायी फ़ाइलें (सिर्फ मामले में)
  • आर और RStudio स्थापित करें फिर
  • पैकेज
+1

धन्यवाद! यह मेरे काम पीसी पर काम खत्म हो गया है। Whew :) – leb112358

1

ggmap स्थापित मुझे लगता है कि इस समस्या को ggplot2 के अंतिम अद्यतन से आता है। निम्नलिखित लिंक देखें:

आप उपरोक्त लिंक में सुझाव दिया की तरह संकुल को पुनर्स्थापित करने का प्रयास करें (देखें नीचे) ggplot के एक पुराने संस्करण स्थापित करने का प्रयास या सकता है।

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

हाँ, मैं अपने मैक पर एक ही परेशानी होने के बाद समाप्त हो गया और इस समाधान ने मेरे लिए भी काम किया - धन्यवाद! (लेकिन यह भी एक बहुत बेकार है कि मैं भी नए ggplot2 सुविधाओं का उपयोग नहीं कर सकते हैं - ओह welll - यह क्या पुनरावृत्तियों हैं के लिए मुझे लगता है कि है) – leb112358

+0

मेरा अनुभव विपरीत (RStudio साथ Windows में) हो रहा है: मैं के साथ इस त्रुटि थी ggplot2 2.1.0 और इसे ggplot2 2.2.1 में अपग्रेड करके हल किया गया। – Pere

1

आप Unistall आर की जरूरत नहीं है बस ggplot2 से संबंधित सभी फ़ोल्डरों को मिटाना है, और सभी निर्भरता के साथ ggmap को पुनर्स्थापित करें।

3

इस त्रुटि को ठीक करने के लिए ggplot2 को अनइंस्टॉल करना आवश्यक नहीं है। मैं install.packages ("ggplot2") चलाकर ggplot को अद्यतन करने में सक्षम था, फिर ggmap को पुनर्स्थापित करें। इसने मेरे लिए समस्या हल की।

+0

मैं पुष्टि करता हूं कि ggplot2 2.1.0 से ggplot2 2.2.1 तक अपडेट करने के लिए भी मेरे लिए काम किया गया। – Pere

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