У меня есть шаблон Rmarkdown, который хорошо работает, и я его параметризую, чтобы я мог генерировать варианты одного и того же отчета из разных источников данных. Однако я хотел бы изменить заголовок отчета в каждом случае. Как мне это сделать?Настройка заголовка документа в Rmarkdown из параметров
Вот заголовок YAML я до сих пор:
---
title: "My Title"
author: "Me, Inc."
date: "August 4, 2015"
output: pdf_document
params:
title: default
---
Я попытался с помощью params=list(title="ASDF")
в вызове rmarkdown::render
, и хотя мой код может видеть, что переменная, это не меняет название. Я также пытался использовать r params$title
в YAML, но это дает синтаксическую ошибку.
Есть ли что-то еще, что я должен попробовать? Благодаря!
Вы можете сделать это с помощью одного блока YAML, пока 'title: ...' приходит * после * объявления 'params'. – eipi10
Если вы получите «Ошибка сканера», вам могут потребоваться кавычки с обеих сторон обратных точек (т. Е. Введите значение для синтаксического анализа YAML). – blmoore
В этом примере «My Title!» это текстовая строка. Как бы вы это изменили, если хотите, чтобы название было создано динамически на основе переменной в данных (которая может меняться в зависимости от источника этих данных)? –