knitr - 更改代码缩进

Dav*_*idC 5 r knitr

我正在研究一个两列(Rnw,乳胶)文档,其宽度非常宝贵.默认情况下,knitr将代码块缩进4个空格.如何减少此默认缩进?

非常感谢大卫

Yih*_*Xie 3

要么不重新格式化代码(使用chunk 选项 tidy=FALSE)并手动缩进两个空格,

<<tidy=FALSE>>=
if (TRUE) {
  # code here
}
@
Run Code Online (Sandbox Code Playgroud)

或者将 R 选项设置reindent.spaces为较小的值,例如

options(reindent.spaces = 2)
Run Code Online (Sandbox Code Playgroud)

此选项被传递到formatR以重新缩进您的代码,并且knit默认情况下使用formatR重新格式化您的 R 代码。