Kann knitr :: spin () globale Optionen aufnehmen?

8

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

    
Mark Payne 11.02.2014, 21:16
quelle

2 Antworten

5

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%     
Josh O'Brien 11.02.2014, 22:09
quelle
0

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 .

    
Peter Pfand 26.10.2015 15:07
quelle

Tags und Links