Accueil > Knitr > Des résultats dans le texte via knitr

Des résultats dans le texte via knitr

samedi 13 novembre 2021, par Philippe MICHEL

Le plus simple mais il y a quand même quelques astuces à connaître.
Pour avoir un résultat simple (le plus souvent un nombre) produit par R directement inclu dans LaTeX via knitr on utilise l’ordre \Sexpr ce qui donne :  La taille moyenne est \Sexpr{mean(taille)} m. Mais ça va cafouiller : pas de virgule décimale, l’unité peut se retrouver sur la ligne suivante, l’espace entre le nombre et son unité n’est pas définie etc. On va donc utiliser le package siunitx ce qui va donner : La taille moyenne est \SI{\Sexpr{mean(taille)}}{\meter}. Si le nombre n’a pas d’unité on écrira :  \num{\Sexpr{mean(taille)}} Ne pas se mélanger les pinceaux entre les parenthèses de R et les accolades de LaTeX ! Un bon éditeur de texte avec une coloration syntaxique correcte permet de limiter les risques d’erreur.