如何在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
相关产品推荐
相关产品推荐

