You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用tidybayes的spread_draws等函数报All list elements must be lists themselves错误

问题原因

这个Error: All list elements must be lists themselves报错由版本不兼容触发:你当前使用的tidybayes 3.0.1仅适配brms 2.16.0及更高版本,而你环境中的brms版本为2.15.0,接口逻辑不匹配导致tidybayes无法正常读取brms拟合的模型对象。

解决方法

有两种可行的解决方案:

  • 方案1:升级brms到适配版本
    执行以下命令升级brms:
install.packages("brms")

升级完成后重启R会话,重新拟合模型后即可正常调用tidybayes的相关函数。

  • 方案2:降级tidybayes到兼容旧版brms的版本
    如果因环境限制暂时无法升级brms,可以安装2.4.1版本的tidybayes:
# 未安装remotes包先执行 install.packages("remotes")
remotes::install_version("tidybayes", version = "2.4.1")

安装完成后重启R会话即可正常使用。

验证方法

修复完成后运行get_variables(m),如果可以正常返回模型的所有参数名称,说明问题已解决。

内容的提问来源于stack exchange,提问作者Mason Wirtz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:45:03