3

KnitR がdigitsの出力をチャンクとインライン コードで異なる方法で処理する方法について混乱してい\Sexpr{}ます。一般的には、同じように扱ってほしい。両方のタイプの出力のオプションを設定する方法を理解すれば、これは問題にはならないはずですが、マニュアルには記載されていません。以下の MWE を参照してください。

\documentclass[12pt, english, oneside]{amsart}
\begin{document}
<<>>=
options(digits=2)
pi
@
\Sexpr{pi}
\end{document}

これをコンパイルしたくない場合のために、チャンクは 3.1 を出力しますが、チャンクは\Sexpr3.14 を出力します。

4

1 に答える 1

1

によると?options

 ‘digits’: controls the number of digits to print when printing
      numeric values.  It is a suggestion only.  Valid values are
      1...22 with default 7.  See the note in ‘print.default’ about
      values greater than 15.

特にご注意あくまでも目安です。しかしknitrでは、インライン番号はデフォルトでround()に従って編集さgetOption('digits')れます。

于 2013-03-09T20:33:38.513 に答える