簡體   English   中英

R包檢查 - '沒有這樣的小插圖'錯誤

[英]R package checking - 'no such vignette' error

我正在使用R中的devtools來開發一個R包,跟隨Hadley Wickham的優秀網站。 我現在使用devtools :: check()來檢查步驟。 當我收到以下錯誤時,我通過檢查直到“檢查從暈影中運行R代碼”:

'smcfcs-vignette.Rmd' using 'UTF-8' ... failed
ERROR
Errors in running code in vignettes:
when running code in 'smcfcs-vignette.Rmd'
  ...

  When running vignette 'smcfcs-vignette.Rmd':
Error: No such vignette 'smcfcs-vignette.Rmd'
Execution halted

Error: Command failed (1)

我寫了一個小插圖,名為smcfcs-vignette.Rmd,存儲在一個vignettes子文件夾中,我使用Markdown和Knitr開發。 如果我在RStudio中單擊Knit,則暈影編譯並成功顯示,但在運行devtools :: check()時我收到上述錯誤。 我已經嘗試刪除除了插圖中的第一段文本之外的所有內容,但仍然會出現錯誤。 因此,我認為這與vignette文件的內容無關。 看起來似乎devtools :: check()正在尋找插圖的錯誤文件夾。

如果有人能夠解釋我的錯誤來源,我將非常感激。 如果有幫助,該軟件包在Github上: https//github.com/jwb133/smcfcs

非常感謝。

R CMD CHECK ,在這個實例中, devtools::check()通過擴展,不構建東西,只是檢查它們。 確實, devtools::checkdevtools::checkdocument參數來重新氧化你的包,但它不會觸及暈影。 所以,你需要先建立你的小插曲。 這可以通過devtools::build_vignettes()輕松完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM