Dies ist eine Anpassung einer "klassischen" Rmd-Datei, die ich als pdf mit Emacs ( Emacs Speak Statistics ) und Polymode stricken möchte. Ich kann die richtigen Befehle nicht finden, um das zu tun. Es gibt wenig Dokumentation über Polymode. Ich verwende Emacs Starter Kit für die Sozialwissenschaften .
%Vor% Wie das Dokument sagt , verwenden Sie Mn w und Mn W um den Weber zu setzen / ändern. Bei ESS sollten Sie knitr-ESS
weaver verwenden, da es den aktuellen *R*
Prozess verwendet.
Sie können rmarkdown::render()
aus dem rmarkdown-Paket verwenden, um eine .Rmd
-Datei zum Abzählen und Rendern zu stricken die Ausgabedatei (PDF, Word, HTML, etc.) mit einem einzigen Befehl!
Ich war mir nicht sicher, ob die Unterstützung für einen rmarkdown
Workflow bereits in ESS enthalten war (und ich versuche, in elisp zu arbeiten), also schrieb ich eine Funktion, die rmarkdown::render()
aufruft und die Eingaben in% co_de anpasst % Funktionsaufruf mit einem Präfix arg (zB rmarkdown::render()
).
Beachten Sie, dass ich einige spezifische Parametereinstellungen wie C-u
habe, aber die elisp kann leicht an Ihre Bedürfnisse angepasst werden.
Wenn Sie dies in Ihrer init-Datei eingeben, müssen Sie nur output_dir = '../reports'
aus Ihrer C-c r
-Datei eingeben (oder .Rmd
, um sie in ein anderes Format, einen anderen Ort usw. zu rendern). Der Befehl öffnet ein neues Fenster mit einem Puffer namens C-u C-c r
, in dem Fehler angezeigt werden.
Dies könnte definitiv verbessert werden und ich würde gerne Vorschläge hören.
Tags und Links emacs r-markdown knitr ess