從Writing R Extensions Manual,我讀到CRAN提交包放在哪裏?
從R 2.14.0爲Sweave源的優選位置是源包的 子目錄小插圖,但對於兼容性 與早期版本的R,暈影源如果短片不存在,將在 inst/doc中查找。
然而,當我創建一個子目錄vignettes
包源的,當我運行devtools::check()
或R CMD check
我得到Package vignette(s) without corresponding PDF
警告。如果我將小插圖(.Rnw和.pdf)放在inst/doc
中,檢查完成後沒有任何投訴。我試着在我的庫中查看已安裝的打包文件,但沒有看到任何名爲vignettes
的目錄。我還應該使用已棄用的位置嗎?
這樣做的目的是讓您不要檢查軟件包源,而是檢查*打包*版本,即由'R CMD build'操作創建的源軟件包。 –
如果將'foo.Rnw'和'foo.pdf'放入'vignettes /'中,pdf將自動轉到安裝的'doc'目錄。無需通過「inst/doc」手動干預。 –
其他的東西是錯誤的,因爲很多軟件包,包括我轉換過的一些軟件包都使用'vignettes /'。 –