2014-11-04 19 views
9

ile değerlendirilmemiş vinyetler knitr paketi, knitr::rmarkdown_notangle gibi yeni notangle skeç motorlarına ek olarak, skeç parçacıklarının değerlendirmesinin devre dışı bırakılmasına izin vermektedir. Belirli notangle işlevselliği this question bir yanıt olarak tarif ederken vinyet knitr kullanılarak genel yöntem here tarif edilmektedir.knitr :: rmarkdown_notangle

Sorunum bu işe alınamıyor olmasıdır. Ben vignettes dizinde .html çıkışını dahil ederek R CMD build geçmek alabilirsiniz (Ben de inst/doc bir kopya koyun), ama ben --no-build-vignettes belirtmek sürece R CMD check geçmek alınamıyor, yoksa geri rmarkdown_notangle motorunu değiştirmediğiniz sürece .

Aşağıdaki skeçleri içeren önemsiz bir paket oluşturdum (vignettes/notangle.rmd'da): here kullanılabilir. Ben r-devel (2014/09/17 r66626) kullanarak ben

* 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’ 

olsun R CMD check çalıştırmayı denediğinizde, aynı zamanda birlikte gerçekleştiğinde

<!-- 
%\VignetteEngine{knitr::rmarkdown_notangle} 
%\VignetteIndexEntry{Supplementary Materials} 
--> 
A silly little vignette. 

```{r} 
2+2 
``` 

Benim DESCRIPTION dosya

Suggests: 
    knitr, 
VignetteBuilder: knitr 
BuildVignettes: yes 

içerir 3.1.1. (Şiddetle kaçınmayı tercih ediyorum)

geçici çözüm jenerik kod parçaları R kod parçaları geçmek için ise Rmarkdown sürecini değil, hangi (üçlü backtick yerine üçlü backtick + "r" ile açılır).

ben boneheaded şey yapıyorum eminim. Herhangi bir ipucu?

güncelleme: ... İhtiyacım açıkça her öbek seçeneklerine eval=FALSE ekleyerek (değerlendirilmektedir tüm parçalarını durdurma) ne getirebilirim, ama hala ne olup bittiğini bilmek istiyorum

+0

Üzgünüm, ben bunu düzeltmek için çalışacağım ... Bir knitr hatasıdır. –

cevap

5

Bu knitr geçerli sürümünde bir hata olduğunu ve (umarım) gelecekte CRAN üzerindeki v1.8 olacak development version 1.7.9, içinde fixed olmuştur.