Ich habe eine Rmarkdown-Vorlage, die gut funktioniert, und ich habe es parametrisiert, so dass ich Varianten des gleichen Berichts aus verschiedenen Datenquellen generieren kann. Ich möchte jedoch den Titel des Berichts in jedem Fall ändern. Wie mache ich das?Einstellung Dokument Titel in Rmarkdown von Parametern
Hier ist die YAML-Header ich bisher haben:
---
title: "My Title"
author: "Me, Inc."
date: "August 4, 2015"
output: pdf_document
params:
title: default
---
Ich habe versucht params=list(title="ASDF")
im Aufruf von rmarkdown::render
verwenden, und obwohl mein Code der Variable sehen kann, ist es nicht den Titel ändern. Ich habe auch versucht, r params$title
in der YAML zu verwenden, aber das gibt einen Syntaxfehler.
Gibt es noch etwas, das ich versuchen sollte? Vielen Dank!
Sie können es tatsächlich mit einem einzelnen YAML-Block tun, solange 'title: ...' nach * der 'params' Deklaration kommt. – eipi10
Wenn Sie einen 'Scanner error' erhalten, müssen Sie möglicherweise Anführungszeichen auf beiden Seiten der Backticks angeben (z. B. den Wert als Zeichenfolge für den YAML-Parser definieren). – blmoore
In diesem Beispiel "Mein Titel!" ist eine Textzeichenfolge. Wie würden Sie dies ändern, wenn Sie den Titel dynamisch anhand einer Variablen in den Daten erstellen möchten (die sich je nach Quelle der Daten ändern kann)? –