Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​Параметризация 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