ggmap错误(as.vector(y)中的错误:尝试应用非函数)

时间:2016-11-15 16:09:30

标签: r ggmap

我正在使用ggmap做相对简单的事情并且很困惑,因为在我的Mac上运行良好的代码无法在我的PC上运行。

我运行此代码:

library(ggmap)

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

,在我的Mac上运行正常,但在我的电脑上抛出此错误:

as.vector(y)出错:尝试应用非功能

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:3)

不再需要卸载ggplot2来修复此错误。我能够通过运行install.packages(&#34; ggplot2&#34;)来更新ggplot,然后重新安装ggmap。这解决了我的问题。

答案 1 :(得分:2)

我上周安装R和RStudio之后遇到了这个问题。重新启动RStudio或R会话,或重新安装ggmap包并不适合我。我只是按照以下步骤修复它:

  • 卸载R和RStudio
  • 删除程序文件中与R和RStudio相关的旧文件夹(我有旧版R的东西)。
  • 删除Windows临时文件(以防万一)
  • 再次安装R和RStudio
  • 安装ggmap包

答案 2 :(得分:1)

我猜这个问题来自ggplot2的上次更新。请参阅以下链接:

您可以尝试安装较旧版本的ggplot(请参阅下文)或尝试重新安装上述链接中建议的软件包。

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

答案 3 :(得分:1)

您不需要Unistall R.只需删除与ggplot2相关的所有文件夹,然后重新安装带有所有依赖项的ggmap。