2016-11-21 10 views
4

패키지를 개발 중이고 비 네트가 포함되어 있다고 생각합니다. 패키지 개발에 RStudio를 사용하고 Hadley Wickam의 지침에 따라 Rmarkdownknitr을 사용하거나 비 네트를 작성합니다.비 네트 (vignette) 빌드로 인해 devtools :: check가 실패했습니다.

Rstudio에서 knit을 누를 때 나는 네트를 컴파일 할 수 있어요

하지만 오류를 반환 devtools::check() 명령 :

==> devtools::check(cleanup = FALSE) 

Updating mypackage documentation 
Loading mypackage 
Setting env vars --------------------------------------------------------------- 
CFLAGS : -Wall -pedantic 
CXXFLAGS :-Wall -pedantic 
Building mypackage --------------------------------------------------------------- 
'/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file 
--no-environ \ --no-save --no-restore --quiet CMD build \ '/Volumes/Stockage/Dropbox/R/Packages/mypackage' --no-resave-data \ 
--no-manual 

* checking for file ‘/Volumes/Stockage/Dropbox/R/Packages/mypackage/DESCRIPTION’ ... OK 
* preparing ‘mypackage’: 
* checking DESCRIPTION meta-information ... OK 
* cleaning src 
* installing the package to build vignettes 
* creating vignettes ... 
ERROR Error: processing vignette 'mypackage-vignette.Rmd' failed with diagnostics: It seems you should call rmarkdown::render() instead of knitr::knit2html() because mistral-vignette.Rmd appears to be an R Markdown v2 document. 
Execution halted 
Error: Command failed (1) 
In addition: Warning message: 
`cleanup` is deprecated 
Execution halted 

Exited with status 1. 

어떻게해야하거나 변경해야합니까? 나는 그것이 단지 수표라는 것을 알고있다.

세션 정보 :

> sessionInfo() 
R version 3.3.1 (2016-06-21) 
Platform: x86_64-apple-darwin13.4.0 (64-bit) 
Running under: OS X 10.11.6 (El Capitan) 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] ggplot2_2.1.0  foreach_1.4.3  knitr_1.14  rmarkdown_1.2  
[5] mistral_2.2.1  

답변

3

좋아, 그 this을 읽은 후 고정되었다. Hadley의 튜토리얼과 비교하여 YAML 프리 앰 블에 knitr::rmarkdown 대신 rmarkdown::render을 사용해야합니다.