在文件名中插入日期,同时使用RStudio Knit按钮编织文档



当使用RStudio的knit按钮编织文档时,我想在输出文件名中包含当前日期。我可以以某种方式更改markdown渲染的选项,但我不知道如何更改。谁能给我指个正确的方向?

您可以在控制台中执行此操作:

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编织按钮的行为,像这样。

到头部,在输出部分之前添加以下代码:

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)剥离"。

最新更新