提问人:Joe Snider 提问时间:2/2/2022 最后编辑:ProgmanJoe Snider 更新时间:2/2/2022 访问量:120
R 中的 choroplethr 包不会加载 [duplicate]
choroplethr package in R will not load [duplicate]
问:
加载所需包装:acs 装载所需包装:串梁 加载所需包:XML
附加包:“acs”
以下对象从“package:base”屏蔽:
apply
错误:“choroplethr”的包或命名空间加载失败: .onLoad 在 loadNamespace() 中失败,用于“units”,详细信息: 调用:udunits_init(路径) 错误:软件包“Rcpp”未提供函数“Rcpp_precious_remove” 此外:警告消息: 1:包“choroplethr”是在 R 版本 4.0.5 下构建的 2:包“acs”是在 R 版本 4.0.5 下构建的 3:包“XML”是在 R 版本 4.0.5 下构建的
答:
1赞
Ari
2/2/2022
#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()
评论
sessionInfo()
update.packages()
install.packages('Rcpp')