【问题标题】:ggmap's get_map returns 'Error in gzfile(file, "rb") : cannot open the connection'ggmap 的 get_map 返回 'gzfile(file, "rb") 中的错误:无法打开连接'
【发布时间】:2017-12-14 03:33:34
【问题描述】:

我有一些 R 代码可以用 ggmap 在地图上绘制数据。上周工作正常。但是,现在当我运行线路获取地图时:

emap <- get_map(c(-2.503704,43.18735),zoom=9,maptype="roadmap",color="bw")  

我收到以下错误:

Error in gzfile(file, "rb") : cannot open the connection
In addition: Warning message:
In gzfile(file, "rb") :
  cannot open compressed file '/var/folders/2w/2wSOAL2LFUC+2QkRaR1wI++++TI/-Tmp-//Rtmpj0TMx5/ggmap/index.rds', probable reason 'No such file or directory'

我已搜索此论坛和网络,但找不到任何其他讨论此错误的线程。

非常感谢任何帮助。 问候, 诺莉亚

PS:sessionInfo() 返回如下:

R version 3.1.2 (2014-10-31)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] mapproj_1.2-2  maps_2.3-9     ggmap_2.4      dplyr_0.4.1        xtable_1.7-4   ggplot2_1.0.1  reshape2_1.4.1

loaded via a namespace (and not attached):
[1] assertthat_0.1      colorspace_1.2-6    DBI_0.3.1           digest_0.6.8        geosphere_1.3-13    grid_3.1.2         
[7] gtable_0.1.2        jpeg_0.1-8          labeling_0.3        lattice_0.20-31     lazyeval_0.1.10     magrittr_1.5       
[13] MASS_7.3-40         munsell_0.4.2       parallel_3.1.2      plyr_1.8.1          png_0.1-7           proto_0.3-10       
[19] Rcpp_0.11.5         RgoogleMaps_1.2.0.7 rjson_0.2.15        RJSONIO_1.3-0       scales_0.2.4        sp_1.0-17          
[25] stringr_0.6.2       tools_3.1.2  

【问题讨论】:

  • 您的代码对我来说很好用。你能发布sessionInfo()的输出吗?
  • 为我工作。这行得通吗? get_map(location="New York, NY",zoom=9,maptype="roadmap",color="bw") 或尝试定义 source=
  • @PierreLafortune 我已经尝试过您建议的路线。这对我也不起作用,我得到同样的错误。另外,我在指定所有 google、osm 和 stamen 的来源时遇到同样的错误
  • 我清理了环境,关闭了项目和RStudio。然后,再次打开一切,get_map 又开始工作了!
  • 有没有人发现这个错误的原因?重新启动 R 对我有用,但很高兴知道问题的根源。

标签: r ggmap


【解决方案1】:

我遇到了同样的错误,以前也可以使用的代码。您可能已经尝试过了,但我通过简单地结束 R 会话并重新启动它来解决它。

如果这不起作用,请尝试卸载/重新安装 R(Studio),或者至少是所涉及的软件包。

【讨论】:

    【解决方案2】:

    如果您将文件保存为 RData,即使您可以在 R 中打开它,但有时它已损坏,您必须再次运行公式中的所有这些变量,然后才能正确运行代码。这是因为在您的公式中,您有一个计算机无法访问的变量。

    【讨论】:

    • 这不反映问题中提到的问题。这只是保存计算结果的建议(以避免在重新启动 R 会话的情况下重复执行相同的工作)。
    【解决方案3】:

    同样的问题发生在我身上。我使用 R 版本 3.4.2 和 RStudio 版本 1.1.383。我重新启动了 RStudio,它解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      相关资源
      最近更新 更多