knitr :: spin () ist ein großartiges Werkzeug für diejenigen, die es vorziehen, zuerst Code zu schreiben und zweitens zu schreiben. Ich möchte es verwenden, um Dokumente mit wenig Code-Echo, aber vielen Output- und Text-Kommentaren zu erstellen. Jedes Mal, wenn ich das Echo ausschalte und dann etwas Text hinzufüge, schaltet spin () das Echo wieder ein.
Gibt es überhaupt Spin (), um globale Optionen aus dem r-Skript, das sich dreht, aufzunehmen? Ein konzeptueller Weg könnte zum Beispiel
sein %Vor%als erste Zeile, aber es scheint nicht von spin () erkannt zu werden. Gibt es einen Weg, dies zu erreichen?
Markieren
Ja, es gibt einen Weg: Wie bei knit
'setzen Sie einfach globale Optionen in einen initialen Setup-Chunk.
So spinnt beispielsweise Folgendes gut, was zu einer Ausgabe führt, die keinen der gelieferten Codes wiedergibt.
%Vor%Wie würde es funktionieren, globale Optionen wie den Pfad zum Zahlenverzeichnis über die Befehlszeile festzulegen?
Ich habe etwas wie: Rscript -e "require(knitr)" -e "knitr::spin('script.R')" -e 'knitr::opts_chunk$set(fig.path="./figs")'
, aber es speichert Bilder immer in einem neu erstellten Ordner namens figures .