Search code examples
rlatexsweaveknitr

How to avoid using round() in every \Sexpr{}?


Is there a way to avoid the function round() when using Sweave/knitr? It's really annoying to write round(,2) in every \Sexpr{}. I would like to have two decimal places through the whole document.

Thanks for your help
Macs


Solution

  • If you have read the motivation of the knitr package, you probably know I'm the person who hates round() inside \Sexpr{} most. I suggested this to R core long time ago for Sweave but it was ignored, so I started my own package.

    Although the answer by Josh O'Brien is absolutely correct, I should say you really only need options(digits = 2) with knitr, and there is no need to reset the default inline hook because the default hook respects this option.