【问题标题】:Issue plotting with ggmap in R在 R 中使用 ggmap 进行绘图
【发布时间】:2016-11-15 15:55:43
【问题描述】:

我正在尝试使用 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)

【问题讨论】:

  • 对我来说很好,重启 R
  • 重启无效。重新安装让它变得更糟(见上面的编辑)

标签: r ggplot2 ggmap


【解决方案1】:

解决了问题!所以另一个人在安装 Rcpp 包时遇到了问题 (https://github.com/hadley/dplyr/issues/2002)

按照他们的建议,我暂停了防病毒服务,并且能够轻松安装所有软件包而没有错误。

在完全重新安装 R、Rstudio、ggplot2 和 ggmap 之后,我终于能够毫无问题地获得绘图。

对以后的任何人都有帮助,请尝试停用您的防病毒软件以安装软件包更新!

【讨论】:

    【解决方案2】:

    今天早上我遇到了同样的问题,上周的代码对我有用。我能想到的唯一变化是意外重新安装了 ggmap 包。

    更新 ggplot2 包后,我实际上能够生成地图并且不再收到错误,希望对您有所帮助。

    【讨论】:

    • 哦不!请参阅我上面的编辑了解发生了什么。现在一切都坏了。我想知道是不是新版本的R,我需要安装旧版本。
    【解决方案3】:

    我有同样的错误消息,所以我尝试更新 ggplot2 包并且它可以工作 - 现在版本为 2.2.0,R 版本为 x64 3.3.1。 希望它也对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      相关资源
      最近更新 更多