
Eu tenho o seguinte código embutido para chamar um valor do código R. O valor chamado, por exemplo, é 8.000. Gostaria de formatar o valor para que haja uma vírgula para a casa 1.000 - por exemplo, 8.000.
O código embutido é:
$\text{\Sexpr{table1.1[4,3]}}$
Estou usando R Studio e pdfLaTex.
Responder1
Você pode usar o numprint
pacote ou o siunitx
pacote em combinação com \Sexpr
. Usar \text
não é necessário. 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:
Claro que quando você usa numprint
você pode deletar as duas linhas about siunitx
e vice-versa. Em geral numprint
é um pouco mais fácil de usar, mas siunitx
tem (muito) mais recursos.
Veja também:Formatar números longos com separador de milhar?,Preservando o separador de milhares com siunitx.