쉼표를 포함하도록 인라인 Sexpr 번호 형식을 지정하세요.

쉼표를 포함하도록 인라인 Sexpr 번호 형식을 지정하세요.

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}

결과:

여기에 이미지 설명을 입력하세요

물론 사용할 때 numprintabout 두 줄을 삭제할 수 siunitx있으며 그 반대의 경우도 마찬가지입니다. 일반적으로 numprint사용하기가 조금 더 쉽지만 siunitx(많은) 기능이 더 많습니다.

또한보십시오:천 단위 구분 기호로 긴 숫자의 형식을 지정하시겠습니까?,siunitx로 천 단위 구분 기호 보존.

관련 정보