我目前在Windows上运行R版本3.4.2并且有ggplot2(通过tidyverse)和sf包版本3.4.2。我尝试使用ggplot2 sf工具包映射空间数据。
尝试运行geom_sf时,收到错误:could not find function "geom_sf"
。
当我使用ls("package:ggplot2")
搜索ggplot2包时,geom_sf未列在库文件中。
我安装了devtools并运行devtools::install_github("tidyverse/ggplot2")
。但是,我收到错误:Installation failed: Failed to connect to raw.githubusercontent.come port 443: Timed out
。我认为工作中的防火墙正在暂停此连接。
为了解决这个问题,我尝试从mobx手动下载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 :我遇到与此用户相同的问题:https://github.com/tidyverse/ggplot2 但解决方案对我不起作用。
有谁看到我可能遗失的东西?或者如何访问这个高度引用(更简化)的包?
答案 0 :(得分:1)
如果您从您引用的URL下载,则相应的下一步是在R session命令行执行此操作,假设您的包位于工作目录中:
install.packages('ggplot2', repo=NULL, lib = 'C:/filepath')
.zip
扩展名在尝试从二进制Windows文件安装时是隐含的,您需要告诉它不要尝试从CRAN下载。