1

加载所需的包:acs 加载所需的包:stringr 加载所需的包:XML

附加包:'acs'</p>

以下对象被“package:base”屏蔽:

apply

错误:“choroplethr”的包或命名空间加载失败:“units”的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:udunits_init(path) 错误:包“Rcpp”未提供函数“Rcpp_precious_remove”此外:警告消息:1:包“choroplethr”是在 R 版本 4.0.5 下构建的 2:包“acs”是在 R 版本 4.0.5 下构建的 3:包“XML”是在 R 版本 4.0.5 下构建的

4

1 回答 1

1

正如@jose 在评论中指出的那样,这很可能通过更新你的包来解决。您复制的错误很长,但关键部分似乎是这样的:

error: function 'Rcpp_precious_remove' not provided by package 'Rcpp'

我实际上是 choroplethr 的作者,我不知道这个函数是什么,也不知道为什么在加载 choroplethr 时会加载 Rcpp。但我们在这里。

当我将该错误消息粘贴到 DuckDuckGo 中时,我得到的第一个问题就是这个stackoverflow 问题。

那里的解决方案似乎只是输入:

install.packages('Rcpp')
library(Rcpp)

我建议尝试一下,看看它是否有效。

无论仅此一项是否能解决您的问题,我还建议您遵循@jose 提出的其他建议。即,键入:

update.packages()

并再次尝试。

R中的依赖管理是一种痛苦。update.packages()当你遇到你不认识的错误时,养成打字的习惯可能是值得的,看看它是否能神奇地解决你的问题。

于 2022-02-02T01:37:22.033 回答