1 min read

Formules automatisées avec LaTeX dans R

Découverte d’un nouveau package R très intéressant (et utile) equatiomatic.

Il permet suivant l’écriture d’un modèle dans R avec lm(), lme4 etc… de récupérer la formule en LaTeX du modèle. A l’avenir il sera complètement compatible avec le package broom qui permet déjà de visualiser de manière plus attractive les tableaux de sorties de ces modèles.

Les équations peuvent être vraiment sophistiquées, avec la possibilité de récupérer l’équation d’un modèle en écriture courte, longue, d’afficher cette équation sur plusieurs lignes, en alignant ou pas. Il est même possible de récupérer les valeurs des coefficients estimés et d’afficher l’équation avec ces coefficients.

Il est ainsi bien plus simple d’insérer les équations des modèles utilisés dans les documents Rmarkdown.

En plus, leur sticker est très beau :-)

https://datalorax.github.io/equatiomatic/

https://cran.r-project.org/web/packages/equatiomatic/index.html

library(equatiomatic)

# Fit a simple model
mod1 <- lm(mpg ~ cyl + disp, mtcars)

# Give the results to extract_eq
extract_eq(mod1)

#> $$
#> \operatorname{mpg} = \alpha + \beta_{1}(\operatorname{cyl}) + \beta_{2}(\operatorname{disp}) + \epsilon
#> $$