nicht bewertete Vignetten mit knitr :: rmarkdown_notangle
Dasknitr
package hat vor relativ kurzer Zeit new @ hinzugefünotangle
Vignetten-Engines wieknitr::rmarkdown_notangle
, mit dem die Auswertung von Vignettenblöcken deaktiviert werden kann. Der allgemeine Prozess der Verwendung vonknitr
für Vignetten wird beschriebenHie, während das spezifischenotangle
ie @ -Funktionalität wird in einer Antwort auf @ beschriebediese Frag.
Mein Problem ist, dass ich das nicht zum Laufen bringen kann. Ich kann es schaffen, @ zu bestehR CMD build
durch Einfügen des.html
Ausgabe imvignettes
-Verzeichnis (Ich habe auch eine Kopie in @ abgeleginst/doc
), aber ich kann es nicht schaffen, @ zu bestehR CMD check
außer ich gebe @ --no-build-vignettes
, oder wenn ich das @ nicht ändermarkdown_notangle
Motor zurück zurmarkdown
.
Ich habe ein einfaches Paket erstellt, das die folgende Vignette enthält (invignettes/notangle.rmd
): es ist verfügbarHie.
<!--
%\VignetteEngine{knitr::rmarkdown_notangle}
%\VignetteIndexEntry{Supplementary Materials}
-->
A silly little vignette.
```{r}
2+2
```
MyDESCRIPTION
Datei enthält
Suggests:
knitr,
VignetteBuilder: knitr
BuildVignettes: yes
Wenn ich versuche zu rennenR CMD check
Ich bekomm
* checking re-building of vignette outputs ... NOTE
Error in re-building vignettes:
...
Error: processing vignette 'notangle.rmd' failed with diagnostics:
Failed to locate the ‘weave’ output file (by engine ‘knitr::rmarkdown_notangle’)
for vignette with name ‘notangle’. The following files exist in directory ‘.’:
‘notangle.rmd’
Mit r-devel (2014-09-17 r66626), aber auch mit 3.1.1.
Die Problemumgehung (die ich unbedingt vermeiden möchte) besteht darin, von R-Code-Chunks zu generischen Code-Chunks zu wechseln (wird mit Triple-Backtick anstelle von Triple-Backtick + "r" geöffnet), die von Rmarkdown nicht verarbeitet werden.
Ich bin sicher, ich mache etwas ohne Kopf. Irgendwelche Hinweise
aktualisiere: Ich kann bekommen, was ich brauche (verhindern, dass alle Chunks ausgewertet werden), indem ich explizit @ hinzufügeval=FALSE
zu den Optionen jedes Chunks, aber ich würde immer noch gerne wissen, was los ist ...