内联输出的格式:如何使用format()或sprintf()强制执行格式化

时间:2013-05-17 08:28:22

标签: r knitr

[从http://yihui.name/knitr/demo/sweave/转发

我理解并赞赏knitr用科学记数法格式化大数字的政策。但是,我遇到过,即使我有意使用format()来强制执行特定格式,也会发生这种情况。 knitr似乎重写了这一点,我真的很想知道这是怎么回事,因为format()都返回一个字符串,对吧? knitr是否有全局改变的格式选项?感谢任何帮助!

干杯,乌尔里希

1 个答案:

答案 0 :(得分:0)

不,knitr无法重新格式化format()的结果。如你所说,format()返回字符串。我不知道knitr如何覆盖结果:

\documentclass{article}
\begin{document}
Here is a number \Sexpr{1e10}, and here is \Sexpr{format(1e10)}.
\end{document}

inline numbers in knitr