我有一个 Rnw 文件(一个大文件),我想显示附录中使用的所有代码。
在一些 knitr 示例(https://github.com/yihui/knitr-examples/blob/master/073-code-appendix.Rnw,也是一个很好的 MWE )中建议具有这样的代码块是方法:
<<Rcode, eval=FALSE, ref.label=all_labels()[-1],echo=TRUE, cache=FALSE>>=
@
这工作正常,除了所有代码块相互合并并且没有标记。
另一方面,如果我运行 purl(myfile.Rnw) ,它会标记代码块并将它们分隔两行,这使得事情更容易阅读。
有没有办法在报告附录中使用第二种方法自动列出代码?我知道我可以有一个代码块来运行 purl 以生成 myfile.R 作为我的报告的一部分,但是我如何在我的附录中显示 myfile.R 中的代码?