我使用编织文件(.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时它不会被解析?
皮特