
Tengo el siguiente código en línea para llamar a un valor del código R. El valor llamado, por ejemplo, es 8000. Me gustaría formatear el valor para que haya una coma para el lugar 1000, por ejemplo, 8000.
El código en línea es:
$\text{\Sexpr{table1.1[4,3]}}$
Estoy usando R Studio y pdfLaTex.
Respuesta1
Puede utilizar el numprint
paquete o el siunitx
paquete en combinación con \Sexpr
. No es necesario su uso \text
. MWE:
\documentclass{article}
\usepackage{numprint}
\npthousandsep{,}
\usepackage{siunitx}
\sisetup{group-separator = {,}, group-minimum-digits = 4}
\begin{document}
<<echo=FALSE>>=
a <- 8000
@
$a_1=\numprint{\Sexpr{a}}$ % using numprint
$a_2=\num{\Sexpr{a}}$ % using siunitx
\end{document}
Resultado:
Por supuesto cuando lo uses numprint
puedes borrar las dos líneas about siunitx
y viceversa. En general, numprint
es un poco más fácil de usar pero siunitx
tiene (muchas) más funciones.
Ver también:¿Formatear números largos con separador de mil?,Preservar el separador de miles con siunitx.