R tidymodels调用fit_resamples出现workflow类required_pkgs错误如何解决
问题原因
该报错由tidymodels生态下的包版本不兼容导致:
- 你当前安装的
tune包版本为0.1.6,该版本的fit_resamples()函数会调用required_pkgs()方法获取模型运行所需的依赖包 - 你安装的
workflows包版本为0.2.3,版本过低,没有为workflow类实现对应的required_pkgs()S3方法,因此触发方法不存在的报错
解决方法
直接更新tidymodels相关核心包即可,运行以下代码:
# 方式1:更新整个tidymodels合集 install.packages("tidymodels") # 方式2:仅更新涉及问题的核心包 install.packages(c("tune", "workflows", "parsnip", "recipes"))
更新完成后重启R会话,再重新运行代码即可正常执行。
如果更新后仍存在问题,可以先卸载对应旧包再重新安装:
remove.packages(c("tune", "workflows")) install.packages(c("tune", "workflows"))
内容的提问来源于stack exchange,提问作者Pablo Martinez Sosa
相关产品推荐
相关产品推荐

