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

如何在modelsummary包中对模型指标(含Wu-Hausman检验)取整?

调整modelsummary中Wu-Hausman检验等诊断统计量的小数位数

要解决Wu-Hausman检验结果小数位数过多的问题,直接使用modelsummary的diagnostics_fmt参数即可,它专门用来控制模型诊断统计量的显示格式:

方法1:统一设置所有诊断统计量的小数位数

直接传入整数指定保留的小数位数,比如保留3位:

data(mtcars)
library(ivreg)
library(modelsummary)

iv_model <- ivreg(mpg ~ qsec + cyl + drat | disp | wt, data = mtcars)
modelsummary(iv_model, metrics = "all", diagnostics_fmt = 3)

方法2:针对特定诊断统计量设置格式

如果需要给不同的诊断统计量设置不同格式,可以传入命名列表:

modelsummary(iv_model, metrics = "all", 
             diagnostics_fmt = list(
               "Wu-Hausman" = 3,
               "F" = 2,
               "R²" = 4
             ))

补充说明

diagnostics_fmt既可以接受整数(表示保留对应小数位数),也可以接受类似"%.3f"的格式化字符串,满足更精细的格式需求。如果需要同时调整回归系数的格式,直接用fmt参数即可,比如fmt = 3会把系数也保留3位小数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 09:42:50