R语言alr4包加载UBSprices数据集出现报错如何解决?
问题原因
- 核心报错
function 'Rcpp_precious_remove' not provided by package 'Rcpp'源于本地安装的Rcpp包版本过低,与effects包编译时依赖的Rcpp版本不匹配,直接导致effects包加载失败 alr4包依赖effects包运行,上游依赖加载失败会导致alr4本身无法正常载入,因此找不到内置的UBSprices数据集- 附加的版本警告说明
alr4、car、effects三个包均为R 4.0.5版本下编译的产物,和你当前运行的R版本不一致,进一步放大了兼容性问题
解决步骤
- 首先更新
Rcpp到最新版本,执行以下命令后完全重启R会话:
install.packages("Rcpp")
- 重新安装适配当前R版本的关联包,执行命令:
install.packages(c("car", "effects", "alr4"))
- 加载包并验证数据集是否正常:
# 加载alr4包 library(alr4) # 载入UBSprices数据集 data("UBSprices") # 打印前6行确认加载成功 head(UBSprices)
内容的提问来源于stack exchange,提问作者Alisonia
相关产品推荐
相关产品推荐

