如何使用knitr有条件地评估代码段

时间:2014-06-30 20:47:31

标签: r knitr

我使用编织文件(.Rnw)来开发我的R代码和分析。在某些阶段,我想将其转换为R代码文件,我们的用户可以使用Rscript等从命令行运行。

当我将代码转换为R脚本时,我通常需要添加opt解析和其他在编写Rnw文件时不会使用的东西。

但是我想在开发Rnw文件时记录所有其他内容,所以一切都在一个地方,然后我可以使用knitr :: purl(f)在最后创建基本的R文件。 / p>

有没有办法可以包含这样的代码:

# Set up the command line arguments
spec = matrix(c(
    'filename', 'f', 1, "character",
    'help'   , 'h', 0, "logical"
), byrow=TRUE, ncol=4);
opt = getopt(spec);

#get the script name (only works when invoked with Rscript).
self = get_Rscript_filename();
在knitr文件中

并设置一个条件,以便在我编织文件以创建pdf时它不会被解析?

皮特

0 个答案:

没有答案