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 spezifischenotangleie @ -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 ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage