3

我对 KnitR 如何digits在块和内联代码中以不同方式处理输出感到困惑\Sexpr{}。一般来说,我希望它们得到相同的处理。一旦我了解如何为两种类型的输出设置选项,这应该不会造成任何问题,我在手册中没有找到。请参阅下面的 MWE。

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

如果你不想编译这个,块打印 3.1 而\Sexpr打印 3.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 回答