Параметризация rmarkdown файлов
Rmarkdown очень мощная технология, позволяющая генерировать storytelling отчёты. Данная технология поддерживает параметризацию, например вы создаёте шаблон отчёта, и с помощью параметров по этому шаблону можете изменять:
● Отчётный период
● Географию
● Торговые точки
● Список сотрудников
И так далее, т.е. использовать единый шаблон, но с помощью параметров менять расчёты.
В rmarkdown есть несколько способов параметризации:
● с помощью YAML шапки и заголовка params
---
title: My Document
output: html_document
params:
year: 2018
region: Europe
printcode: TRUE
data: file.csv
---
К тому же можно использовать динамическое присваивание значений параметрам, указав !r :
---
title: My Document
output: html_document
params:
date: !r Sys.Date()
---
● также для параметризации можно использовать аргумент params в функции render().
rmarkdown::render("MyDocument.Rmd", params = list(
year = 2017,
region = "Asia",
printcode = FALSE,
file = "file2.csv"
))
Обращение к параметрам
Внутри Rmd файла в случае параметризации вам становится доступен список params, в котором и будут доступны все созданные параметры:
params$year
params$region
#заметки_по_R