我目前正在Windows上运行RVersion3.4.2,并拥有ggplot2 (通过tidyverse)和sf软件包3.4.2版本。我正在尝试使用ggplot2 sf工具包来映射空间数据。
当试图运行geom_sf时,我会收到一个错误:could not find function "geom_sf"
。
当我使用ggplot2搜索ls("package:ggplot2")
包时,库文件中没有列出geom_sf。
我安装了devtools并运行了devtools::install_github("tidyverse/ggplot2")
。但是,我收到一个错误:Installation failed: Failed to connect to raw.githubusercontent.come port 443: Timed out
。我认为防火墙正在停止这种连接。
为了解决这个问题,我尝试从https://github.com/tidyverse/ggplot2手动下载zip并运行install.packages('ggplot2-master.zip', lib = 'C:/filepath')
并接收错误:package 'ggplot2-master.zip' is not available (for R version 3.4.2)
。在从3.4.1更新之前,我得到了相同的错误。
TLDR:我遇到了与这个用户相同的问题:sf",但是这个解决方案对我不起作用。
有人看到我可能漏掉了什么吗?或者如何访问这个高度引用(更精简)的包?
发布于 2017-10-18 13:16:03
如果您从引用的URL下载,那么适当的下一步将是在R会话命令行执行此操作,前提是包位于工作目录中:
install.packages('ggplot2', repo=NULL, lib = 'C:/filepath')
在尝试从二进制窗口文件安装时,.zip
扩展名是隐含的,您需要告诉它不要尝试从CRAN下载。
https://stackoverflow.com/questions/46817128
复制