我正在使用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)出错:尝试应用非功能
非常感谢任何帮助。
答案 0 :(得分:3)
不再需要卸载ggplot2来修复此错误。我能够通过运行install.packages(&#34; ggplot2&#34;)来更新ggplot,然后重新安装ggmap。这解决了我的问题。
答案 1 :(得分:2)
我上周安装R和RStudio之后遇到了这个问题。重新启动RStudio或R会话,或重新安装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。