
R コードから値を呼び出すための次のインライン コードがあります。たとえば、呼び出される値は 8000 です。1,000 の位置にカンマが付くように値をフォーマットしたいと思います (たとえば、8,000)。
インラインコードは次のとおりです。
$\text{\Sexpr{table1.1[4,3]}}$
私はR StudioとpdfLaTexを使用しています。
答え1
numprint
パッケージまたはsiunitx
パッケージを と組み合わせて使用できます\Sexpr
。 を使用する\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}
結果:
もちろん、使用するときにnumprint
2 行を削除したりsiunitx
、その逆を行ったりできます。一般的には、numprint
少し使いやすくなっていますが、siunitx
機能が(かなり)増えています。