Ho un modello Rmarkdown che funziona bene e l'ho parametrizzato in modo da poter generare varianti dello stesso report da diverse origini dati. Tuttavia, mi piacerebbe cambiare il titolo del rapporto in ogni caso. Come lo faccio?Impostazione del titolo del documento in Rmarkdown dai parametri
Ecco l'intestazione YAML che ho finora:
---
title: "My Title"
author: "Me, Inc."
date: "August 4, 2015"
output: pdf_document
params:
title: default
---
Ho provato con params=list(title="ASDF")
nella chiamata a rmarkdown::render
, e anche se il mio codice può vedere che variabile, non cambia il titolo. Ho anche provato a utilizzare r params$title
in YAML, ma questo dà un errore di sintassi.
C'è qualcos'altro che dovrei provare? Grazie!
Si può effettivamente farlo con un solo blocco YAML fino a quando 'titolo: ...' viene * dopo * la dichiarazione 'params'. – eipi10
Se si ottiene un 'Errore scanner', potrebbero essere necessari dei segni di virgola su entrambi i lati dei backtick (ad esempio, rendere il valore una stringa per il parser YAML). – blmoore
In questo esempio "Il mio titolo!" è una stringa di testo. Come cambieresti questo se volessi che il titolo sia creato dinamicamente in base a una variabile nei dati (che può cambiare in base all'origine di quei dati)? –