datalorax/equatiomatic

Convert models to LaTeX equations

解决的问题

equatiomatic 是一个旨在消除编写统计模型 LaTeX 代码的手动工作量的 R 包。用户无需手动将拟合模型的公式转换为数学方程,而是可以自动生成功能模型的 LaTeX 表示形式。

工作原理

该包提供 extract_eq() 函数,接收由 lm()glm()MASS::polr() 等创建的拟合模型对象,并将其转换为 LaTeX 字符串。它能处理复杂场景,如快捷语法(例如 mpg ~ .)、带有下标表示不同水平的分类变量,以及保留原始公式中的变量顺序。

适用人群

主要面向使用 R 的研究人员、统计学家和数据科学家,他们需要在 LaTeX 格式的文档(如 R Markdown)中报告数学模型。

主要亮点

  • 广泛支持模型类型:支持线性回归(lm)、逻辑回归和 probit 回归(glm),以及有序逻辑回归/Probit 回归(MASS::polrordinal::clm)。
  • 可自定义外观:提供将长方程跨多行换行、控制数学运算符位置、在斜体变量与使用 \operatorname{} 包裹之间切换的选项。
  • 集成实际系数:通过 use_coefs = TRUE 参数,可返回实际数值系数,而非通用希腊字母(如 $\beta_1$)。
  • RStudio 集成:包含 preview_eq() 函数,可在 RStudio 中快速预览方程的视觉效果。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目