加载R包gt时报错:object ‘faststack’ is not exported by 'namespace:fastmap'求助
问题原因
该报错是gt包依赖的fastmap包版本过低导致的:新版gt调用了fastmap 1.1.0及以上版本才新增的导出对象faststack,本地安装的fastmap版本低于该要求时,就会触发命名空间加载失败的错误。
解决方案
- 先卸载本地已安装的旧版
fastmap和gt包,避免版本缓存冲突:
remove.packages(c("fastmap", "gt"))
- 重启R会话(RStudio环境可点击「会话」-「重启R」,清除已加载的旧版本包残留)
- 重新安装官方最新版的两个依赖包:
install.packages(c("fastmap", "gt"), repos = "https://cran.r-project.org")
- 重新加载
gt包验证即可:
library(gt)
特殊情况适配
如果你的R版本低于3.6.0,无法安装符合要求的新版fastmap,可安装适配旧版依赖的gt历史版本:
# 先安装remotes包(已安装可跳过) install.packages("remotes") # 安装适配旧版fastmap的gt 0.2.2版本 remotes::install_version("gt", version = "0.2.2")
内容的提问来源于stack exchange,提问作者Jorge Lopez
相关产品推荐
相关产品推荐

