R语言加载choroplethr包报错:缺失tibble包及版本兼容警告
解决choroplethr包报错及版本兼容问题
你遇到的问题可以拆成两个核心部分:缺失依赖包tibble,以及现有包基于旧版R(3.2.5)编译导致的兼容性警告,咱们一步步来解决:
1. 先补上缺失的tibble依赖包
报错的直接原因是R找不到tibble这个必要依赖,直接运行下面的命令安装即可:
install.packages("tibble")
如果安装时出现镜像选择卡顿,可以手动指定CRAN镜像加速:
install.packages("tibble", repos = "https://cran.rstudio.com/")
2. 重新安装版本不兼容的包
那三条警告说明choroplethr、stringr、XML都是用R 3.2.5构建的,和你当前使用的R版本可能存在适配问题。最稳妥的办法是卸载旧包后重新安装,让它们适配你现在的R环境:
# 卸载旧版本包 remove.packages(c("choroplethr", "stringr", "XML")) # 安装适配当前R版本的最新包 install.packages(c("choroplethr", "stringr", "XML"))
3. (可选但强烈推荐)升级你的R版本
R 3.2.5是2016年的旧版本,现在很多新包已经不再支持这么老的版本了。如果上面的操作后还是有奇怪的报错,建议升级到最新稳定版R——这能从根源上减少绝大多数包兼容性问题,后续安装新包也会更顺畅。
完成以上步骤后,再尝试运行county_choropleth()函数,应该就能正常工作了。
内容的提问来源于stack exchange,提问作者Ian Keefe




