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

如何移除R包modelsummary生成LaTeX表格的\num{}标签,获取纯数值估计值

解决modelsummary输出LaTeX时\num{}包裹估计值的问题

问题描述

使用R包modelsummary生成LaTeX表格时,估计值被\num{}标签包裹,导致LaTeX格式异常,需要让估计值仅输出纯数字。

解决方案

有两种简单直接的方法实现需求:

方法1:指定fmt参数控制格式

在调用modelsummary()时,通过fmt参数直接定义数字的格式化规则,跳过\num{}标签生成,直接输出纯数字。示例代码:

library(modelsummary)
# 拟合示例模型
mod <- lm(mpg ~ hp + wt, data = mtcars)
# 生成LaTeX表格,指定保留3位小数的纯数字格式
modelsummary(mod, output = "latex", fmt = "%.3f")

也可以直接用整数表示保留的小数位数,比如fmt = 3,效果和"%.3f"一致。

方法2:设置全局选项修改默认格式

通过全局选项配置,让所有modelsummary的LaTeX输出默认使用纯数字格式,无需每次调用重复指定参数:

options(modelsummary_format_numeric_latex = "plain")
# 后续调用modelsummary生成LaTeX时,估计值均为纯数字
modelsummary(mod, output = "latex")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 21:45:36