Ich habe also eine Vignette, vignettes/test-vignette3.Rmd
:
Wenn ich den knit HTML
Knopf drücke, bekomme ich folgendes:
Wenn ich jedoch diese Datei nach inst/doc
kopiere und auf die Schaltfläche knit HTML
klicke, bekomme ich:
Meine Fragen sind:
knit HTML
auf vignettes/test-vignette3.Rmw
in das Vignetten-Verzeichnis zu speichern? test-vignette3.knit.md
während der Prozedur knit HTML
nicht zu löschen? (Ich möchte die .md haben, damit die Leute sie auf meinem Github Repo lesen können.) Ich führe RStudio Version 0.98.836, Rmarkdown Version 0.1.98 und Knitr Version 1.5.
Eigentlich solltest du nicht die .html-Ausgabe unter vignettes/
behalten, weil die Vignetten-Ausgabe von R CMD build
erzeugt werden soll. R kann Ihre Vignetten nicht erneut kompilieren, wenn die HTML - Ausgabedateien bereits vorhanden sind, wenn Sie das Quellpaket erstellen. Dies bedeutet, dass Sie wahrscheinlich alte (und möglicherweise falsche) Ergebnisse sehen, da die HTML - Datei nicht aus der neuesten Version generiert wurde .Rmd
Datei. Daher vermeidet RStudio absichtlich das Schreiben der HTML-Dateien im Vignetten-Verzeichnis.
Wenn Sie die obige Warnung ignorieren, können Sie rmarkdown::render('your-vignette.Rmd')
in der R-Konsole ausführen.
Für die zweite Frage empfehle ich Ihnen das auch nicht, weil Github den Abschlag gegenüber HTML anders darstellt (im Vergleich zur Pandoc-Konvertierung, die durch das rmarkdown -Paket gemacht wurde). Normalerweise werden die Paketvignetten auf CRAN angezeigt, siehe zum Beispiel die Knitr-Seite auf CRAN. Da das rmarkdown-Paket noch nicht auf CRAN ist, können Sie die Vignetten-Engine knitr::rmarkdown
im Moment nicht verwenden (ich denke, wir sind jetzt nicht allzu weit von der CRAN-Version entfernt). Sie können jedoch erwägen, die HTML-Dateien auf Github-Seiten zu verschieben.
Tags und Links r r-markdown knitr rstudio