YAML current date in rmarkdown
Just following up on @Yihui. Oddly, I have found that:
'`r format(Sys.Date(), "%B %d, %Y")`'
works better than:
"`r format(Sys.Date(), '%B %d, %Y')`"
For the latter RStudio chooses to change the outer quotes to '
whenever switching between HTML and PDF output and thus breaking the code.
Or just single quote the double quotes and vice versa, This works well.
---
title: "Sample Document"
output:
html_document:
toc: true
theme: united
date: '`r format(Sys.time(), "%d %B, %Y")`'
author: baptiste
---
This is a little bit tricky, but you just need to make the date
field valid in YAML by quoting the inline R expression, e.g.
date: "`r format(Sys.time(), '%d %B, %Y')`"
Then the parsing error will be gone, and the date will be generated in the markdown output so Pandoc can use the value from Sys.time()
.