Wie kombiniert man zwei RMarkdown (.Rmd) -Dateien zu einer einzigen Ausgabe?
Ich habe zwei Dateien im gleichen Ordner: Kapitel1.Rmd und kapitel2.Rmd, mit folgendem Inhalt:
Kapitel1.Rmd
---
title: "Chapter 1"
output: pdf_document
---
## This is chapter 1. {#Chapter1}
Next up: [chapter 2](#Chapter2)
kapitel2.Rmd
---
title: "Chapter 2"
output: pdf_document
---
## This is chapter 2. {#Chapter2}
Previously: [chapter 1](#Chapter1)
Wie kann ich stricken Sie diese so, dass Sie vereinen in einer einzigen pdf-Ausgabe?
Natürlich render(input = "chapter1.Rmd", output_format = "pdf_document")
funktioniert perfekt, aber render(input = "chapter1.Rmd", input = "chapter2.Rmd", output_format = "pdf_document")
nicht.
Warum ich dies tun wollen? Zu brechen, eine Riesen-Dokument in logischen Dateien.
Ich habe @hadley 's bookdown Paket zu bauen latex aus .Rmd-aber das scheint wie overkill für diese Besondere Aufgabe. Gibt es eine einfache Lösung mit knitr/pandoc/linux-Kommandozeile fehlt mir? Danke.
InformationsquelleAutor der Frage RobinLovelace | 2014-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, das ist genau das, was du suchst, aber wenn ich brechen will einen großen Bericht in separate Rmd, ich in der Regel erstellen Sie eine übergeordnete Rmd und umfassen die Kapitel als Kinder. Dieser Ansatz ist auch einfach, für neue Benutzer zu verstehen. Es schafft nicht ein schöner Titel für jedes Kapitel, aber so lange, wie Sie ein Inhaltsverzeichnis, es ist leicht zu navigieren zwischen den Kapiteln. Ein Fallstrick dabei ist, dass alle chunk-Namen, die zwischen allen Eltern/Kinder müssen eindeutig sein.
Bericht.Rmd
Kapitel1.Rmd
kapitel2.Rmd
Bauen
Produziert:
Und wenn Sie wollen einen schnellen Weg, um die Stücke für Ihr Kind-Dokumente:
InformationsquelleAutor der Antwort Eric
Dieser arbeitete für mich:
Vorstellen, dass es eine bessere Lösung und wäre schön, etwas zu haben, wie dies in rmarkdown oder knitr-Pakete.
InformationsquelleAutor der Antwort RobinLovelace