Предположим, у меня df
в качестве моего кадра данных.
df <- data.frame(title = c("Hello there", "Good morning", "Good afternoon", "Good evening"),
date = c("4 Jan 2019", "6 Jan 2019", "10 Jan 2019", "14 Jan 2019"))
Я хотел бы использовать параметры для воспроизведения отчетов для каждой даты, и на yaml есть и заголовок, и дата.
Мой template.Rmd
---
output:
html_document:
keep_md: true
params:
title: "Hello there"
date: "4 Jan 2019"
title: "`r params$title`"
date: "`r params$date`"
---
On `r params$date`, she said `r params$title`.
Мой R скрипт для воспроизведения:
library(stringr)
library(tidyverse)
title <- df$title
reports <- tibble(
filename = str_c(title, ".html"),
params = map(title, ~list(title = .))
)
reports %>%
select(output_file = filename, params) %>%
pwalk(rmarkdown::render, input = "template.Rmd", output_dir = "output")
Спасибо.