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

create Rmd template that auto generates the date just like default Rmd template

在 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")' 的问题是它会在我每次编织文件时重写日期,这对我的工作流程来说是不可取的。我宁愿保留文件的启动日期。

你可以这样使用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.

编辑以添加更通用的方法...