modelsummary无法读取自定义tidy/glance函数列的技术求助
问题:modelsummary无法识别brms模型的自定义tidy与glance函数
背景
- 无法提供完整可复现示例,因模型运行耗时久且对象体积大
- 原有代码用于基于brms的3个多层多分类logit模型生成modelsummary表格,当前运行时出现modelsummary无法读取自定义tidy和glance函数的问题
代码逻辑
- 读取模型文件生成模型列表
- 为模型分配
custom类 - 编写
tidy_custom.brmsfit函数(提取多分类结果水平至单独列)和glance_custom.brmsfit函数 - 调用modelsummary生成9列表格
报错与警告信息
- 无法提取custom类模型的GOF统计量
- 术语名称不匹配
- 最终触发错误:
每个模型中至少有一个术语名称必须出现在coef_map中
已尝试的解决方案
- 更新modelsummary包至最新版本
- 调整metrics/shape参数
- 修改自定义函数命名语法(从
tidy.custom改为tidy_custom.brmsfit) - 将结果分组变量名从
y.level改为group - 验证自定义tidy函数输出与coef_map术语一致性,但问题仍未解决
附完整代码、错误信息及自定义tidy函数输出示例,恳请技术建议。
内容的提问来源于stack exchange,提问作者Michael Flynn
相关产品推荐
相关产品推荐

