繁体   English   中英

使用自定义文件名保存Sweave PDF输出

[英]Save a Sweave PDF output using custom file name

我有一个生成PDF的Sweave代码。 该代码工作正常。 我使用以下命令从命令行运行它:

R CMD Sweave --pdf filename.Rnw 

生成的结果pdf将另存为工作目录

filename.pdf

相反,我想要两件事:

  1. 将结果输出.pdf保存在另一个目录中,例如wrk \\ random \\ dir
  2. 每天通过在名称末尾添加日期来更改名称,这样我就可以保留历史记录-例如filename.05032017.pdf

我尝试从这里使用建议: 将日期附加到使用Sweave生成的PDF中,但这没有用。 不用说这可能是因为我绝对不熟悉R / SWEAVE吗?

我认为无法在命令行上完成此操作,但是如果在R中运行Sweave,则可以执行此操作:

filename <- paste0("wrk/random/dir/filename", format(Sys.Date(), "%d%m%Y"), ".tex")
Sweave("filename.Rnw", output=filename)
tools::texi2pdf(filename)

如果不想启动R,可以将其放在* .R文件中,并使用Rscript运行它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM