我想在使用RStudio的编织按钮编织文档时在输出文件名中包含当前日期。我可以以某种方式改变降价渲染的选项,但我不知道如何。有人能指出我正确的方向吗?
答案 0 :(得分:12)
您可以在控制台中执行此操作:
library(knitr)
knit("test.Rmd")
knit2html("test.md", output=paste0("test",Sys.Date(),".html")) # Sys.Date() is a string with the current date
替代,更好的版本:
rmarkdown::render("test.Rmd",output_file=paste0('test',Sys.Date(),'.html'))
您可以使用文档中的某些代码直接更改RStudio编织按钮的行为,例如this。
在标题中,在输出部分添加此代码之前:
knit: (function(inputFile, encoding) { rmarkdown::render(inputFile, encoding = encoding, output_file = paste0(substr(inputFile,1,nchar(inputFile)-4),Sys.Date(),'.html')) })
substr(inputFile,1, nchar(inputFile)-4)
剥离" .Rmd"来自您的Rmd文件名。