R中的choroplethr包不会加载

时间:2018-01-31 18:11:50

标签: r install.packages choroplethr

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

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'的包或名称空间加载失败

谢谢你, 凯利

1 个答案:

答案 0 :(得分: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抱怨它无法找到的包。