1

我正在尝试choroplethr在 R 中加载包并不断收到我无法解决或理解的错误消息。如果有人可以请为我提供解决此问题的解决方法,我们将不胜感激。

install.packages("choroplethr")  
install.packages("choroplethrMaps")
library(choroplethr)
library(choroplethrMaps)

Loading required package: acs
Loading required package: stringr
Loading required package: XML

附包:acs

以下对象被屏蔽package:base

申请

loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) 中的错误:没有名为“htmlTable”的包此外:警告消息: 1:包“choroplethr”是在 R 版本 3.2.5 下构建的 2:包“stringr”是在 R 版本 3.2.5 下构建的 3:包“XML”是在 R 版本 3.2.5 下构建的 错误:包或命名空间加载失败'choroplethr'</p>

谢谢你,凯利

4

1 回答 1

0

我是包作者,不幸的是我经常有用户报告这样的错误。

从技术上讲,当您安装 R 包时,运行该包所需的所有包都应该自动安装。然而,在实践中,这并不总是发生。您报告的第一条错误消息的关键部分是:

Error ... there is no package called ‘htmlTable’ 

为了响应该错误消息,我只需手动安装 htmlTable 包,然后重新安装 choroplethr:

install.packages("htmlTable")
install.packages("choroplethr")

从您最初的问题中阅读评论,您似乎能够克服此错误消息,但随后又遇到了另一个错误消息。同样,该错误消息的关键部分似乎如下:

Error ... there is no package called ‘rlang’ 

我会以同样的方式解决这个错误。即类型:

install.packages("rlang")
install.packages("choroplethr")

同样,我不知道为什么当人们尝试安装 choroplethr(可能还有其他软件包)时,似乎偶尔会出现这样的错误。但是,似乎总是有效的修复是手动安装 R 抱怨它找不到的包。

于 2018-02-19T21:47:44.233 回答