我正在尝试使用ggmap从谷歌中提取图片制作地图。下面是我的代码,我试图绘制犹他州的情节,然后绘制它。
由于我收到的错误,将不会生成图:" 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
编辑:2016年11月14日下午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)
答案 0 :(得分:1)
修正了问题!因此,另一个人在安装Rcpp软件包(https://github.com/hadley/dplyr/issues/2002)
时遇到了问题根据他们的建议,我暂停了我的防病毒覆盖,并且能够轻松安装所有软件包而没有错误。
在完全重新安装R,Rstudio,ggplot2和ggmap之后,我终于能够得到没有问题的情节。
为将来的任何人提供有用的建议,请尝试停用防病毒软件以安装软件包更新!
答案 1 :(得分:0)
我今天早上遇到了同样的问题,上周代码对我有用。我能想到的唯一变化是意外重新安装ggmap包。
更新ggplot2包后,我实际上能够生成一个地图,不再收到错误,希望有帮助。
答案 2 :(得分:0)
我有相同的错误消息,所以我尝试更新ggplot2包,它可以工作 - 现在版本2.2.0,R版本x64 3.3.1。 希望它也适合你。