8

knitr::spin() 对于那些喜欢先写代码然后写文本的人来说是一个很好的工具。我想用它来生成几乎没有代码回显但有大量输出和文本注释的文档。但是,每次我关闭回显然后添加一些文本时,spin() 都会再次打开回显。

无论如何 spin() 从它正在旋转的 r 脚本中获取全局选项?自我概念的方式可能是

#+ opts_chunk$set(echo=FALSE)

作为第一行,但 spin() 似乎无法识别它。有什么办法可以做到这一点?

标记

4

2 回答 2

6

是的,有一种方法:就像knit'ing 时一样,只需在初始设置块中设置全局选项。

因此,例如,以下旋转得很好,导致输出不回显任何提供的代码。

#+ setup, include=FALSE
opts_chunk$set(echo=FALSE)

#+ aChunk
plot(rnorm(99))

#+ anotherChunk
1:100
于 2014-02-11T22:09:35.843 回答
0

从命令行设置全局选项(例如图形目录的路径)将如何工作?

我有类似的东西:Rscript -e "require(knitr)" -e "knitr::spin('script.R')" -e 'knitr::opts_chunk$set(fig.path="./figs")',但它总是将图片存储在一个新创建的名为figure的文件夹中。

于 2015-10-26T15:07:02.130 回答