2016-11-14 89 views
0

我正在嘗試使用ggmap從Google中拉出圖像來製作地圖。下面是我的代碼,我試圖拉猶他州的陰謀,然後繪製它。使用ggmap繪製R的問題

由於我收到的錯誤不會生成圖表:「as.vector(y)中的錯誤:嘗試應用非函數」。

關於發生了什麼以及爲什麼它不起作用的任何線索?

R version 3.3.1 (2016-06-21) -- "Bug in Your Hair" 
#pull map of Utah 

Ut.map <- get_map(location=c(-111, 39.5), zoom=7, maptype="roadmap") 

Map from URL : http://maps.googleapis.com/maps/api/staticmap?center=39.5,-111&zoom=7&size=640x640&scale=2&maptype=roadmap&language=en-EN&sensor=false 

ggmap(Ut.map) 

Error in as.vector(y) : attempt to apply non-function 

編輯:二〇一六年十一月一十四日下午4:00

我更新R,Rstudio和GGPLOT2。現在,當我嘗試加載GGPLOT2我收到此錯誤信息:

library(ggplot2) 
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
there is no package called ‘Rcpp’ 
Error: package or namespace load failed for ‘ggplot2’ 

我試圖安裝RCPP和我收到此消息:

install.packages("Rcpp") 
Installing package into ‘C:/Users/justi/Documents/R/win-library/3.3’ 
(as ‘lib’ is unspecified) 
trying URL 
'https://cran.rstudio.com/bin/windows/contrib/3.3/Rcpp_0.12.7.zip' 
Content type 'application/zip' length 3265506 bytes (3.1 MB) 
downloaded 3.1 MB 

package ‘Rcpp’ successfully unpacked and MD5 sums checked 
Warning in install.packages : 
unable to move temporary installation ‘C:\Users\justi\Documents\R\win-  
library\3.3\file150426f11cb7\Rcpp’ to ‘C:\Users\justi\Documents\R\win- 
library\3.3\Rcpp’ 

The downloaded binary packages are in 
C:\Users\justi\AppData\Local\Temp\RtmpesXik0\downloaded_packages 

現在我不能跑ggplot相關的任何東西或任何。我的新R的詳細信息是:

R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch" 
Copyright (C) 2016 The R Foundation for Statistical Computing 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
+1

對我很好,重新啓動R – Mateusz1981

+0

重新啓動不起作用。重新安裝使它變得更糟(參見上面的編輯) – Justin

回答

0

我今天早上有同樣的問題,上週的代碼爲我工作。我能想到的唯一變化就是意外重新安裝了ggmap軟件包。

更新ggplot2軟件包後,我實際上能夠生成一個地圖,不再收到錯誤,希望有所幫助。

+0

哦,不!看到我上面的編輯發生了什麼。現在一切都壞了。我不知道它是否是R的新版本,我需要安裝和舊版本。 – Justin

1

修正了這個問題!因此,另一個人在安裝Rcpp軟件包時遇到問題(https://github.com/hadley/dplyr/issues/2002

按照他們的建議,我暫停了我的防病毒軟件,並且能夠輕鬆安裝所有軟件包而沒有任何錯誤。

繼完成R,Rstudio,ggplot2和ggmap的重新安裝後,我終於得到了沒有問題的情節。

對於將來任何人的有用建議,請嘗試停用您的防病毒軟件以安裝軟件包更新!

0

我有同樣的錯誤消息,所以我試圖更新ggplot2包,它的工作原理 - 現在版本2.2.0,R在版本x64 3.3.1。 希望它也適用於你。