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

ggmap错误(as.vector(y)中的错误:尝试应用非函数),r,ggmap,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做一些相对简单的事情,我很困惑,因为在我的mac上运行良好的代码在我的PC上不运行

我运行以下代码:

library(ggmap)

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

map在上周安装R和RStudio之后,我遇到了这个问题。重新启动RStudio或R会话,或重新安装ggmap包对我不起作用。我刚刚通过以下步骤修复了它:

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

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

您可以尝试安装较旧版本的ggplot(见下文),或者尝试按照上面链接中的建议重新安装软件包

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

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

不再需要卸载ggplot2来修复此错误。我可以通过运行install.packages(“ggplot2”)更新ggplot,然后重新安装ggmap。这为我解决了问题

无法复制,在我的Windows计算机上工作正常。尝试重新启动R或重新安装软件包。对,它在我的mac电脑上也可以正常工作+我当然已经尝试重新启动R并重新启动我的计算机。这就是我为什么发布这个问题的原因——看看是否有人对PC上可能出现的问题有什么想法。谢谢。是的,我在mac上遇到了同样的问题,这个解决方案也适用于我——谢谢!(但也有一个遗憾,我不能利用新的ggplot2功能-哦,好吧-我想这就是迭代的目的!)我的经验似乎正好相反(在使用RStudio的Windows中):我在ggplot2.1.0中遇到了这个错误,并通过升级到ggplot2.2.1解决了它。谢谢!这就是在我的工作电脑上工作的结果。呼:)我确认从ggplot2 2.1.0更新到ggplot2.2.1对我也有效。