创建自动生成日期的Rmd模板,就像默认的Rmd模板一样

时间:2019-06-04 04:22:05

标签: r knitr r-package

在RStudio中,当我打开一个新的R Markdown文件时,默认格式具有此功能,可以将今天的日期写入YAML。

我希望我自己的R包中的自定义模板可以提供此功能,但我似乎做不到比

---
title: ""
author: "Me"
date: '`r format(Sys.Date(), "%Y-%B-%d")`'
output: html_document
---

r format(Sys.Date(), "%Y-%B-%d")”的问题在于,每次编织文件时都会重写日期,这对我的工作流来说是不可取的。我宁愿保留文件启动的日期。

1 个答案:

答案 0 :(得分:1)

您可以像这样使用file.info

---
title: "title" 
author: "Me"
date: '`r file.info("date.Rmd")$ctime`'
output: html_document
---
alternatively...
`r file.info(knitr::current_input())$ctime`

假设您的降价文件名为date.Rmd

编辑后添加了更通用的方法...