據「寫作R附加」手冊中,有三個目錄,其中RDA文件可以放在:/R
,/data
,/inst/extdata
R - 我應該在哪裏放置RDA文件 -/R,/ data,/ inst/extdata?
它真的很難破譯從手冊中的最佳實踐。有人可以評論何時/爲什麼將RDA文件放入這三個目錄中的每一個。
下面是我解決的具體情況:
我將在函數的例子,以及在我的test_that測試中使用1個RDA文件(每個人都生活在安裝/測試)
據「寫作R附加」手冊中,有三個目錄,其中RDA文件可以放在:/R
,/data
,/inst/extdata
R - 我應該在哪裏放置RDA文件 -/R,/ data,/ inst/extdata?
它真的很難破譯從手冊中的最佳實踐。有人可以評論何時/爲什麼將RDA文件放入這三個目錄中的每一個。
下面是我解決的具體情況:
我將在函數的例子,以及在我的test_that測試中使用1個RDA文件(每個人都生活在安裝/測試)
從開始包裝書寫手冊讓我覺得這是一個很好的方法。 data/
目錄看起來像一個很好的賭注給我。我記得,建議使用inst/extdata
用於非R數據集或其他類型的數據集。
一般規則仍然是,所有inst/
以下的目錄將被原樣複製; data/
目錄可能會被轉換。手冊將具有細節。所以如果你只是想要回歸測試,你可以使用inst/testData
(比如說),一旦安裝了包,你可以使用system.file("testData", package="yourPackageNameHere")
來計算它。
你應該可能只是將../data/目錄放在軟件包目錄中。最嚴重的用戶將擁有獨立的項目目錄,在這些目錄中存儲他們自己的數據文件然後他們使用setwd()更改默認的「焦點」。
我不知道我明白這一點。從示例和單元測試的角度看,包應該是自包含的 – SFun28 2011-05-24 17:08:50
我並不瞭解您正在構建包。聽德克。 – 2011-05-24 17:59:31
對我沒有明確的答案 - 但你可以去一些你最喜歡的軟件包,看看他們把他們的RDA文件,以獲得一些靈感 – Chase 2011-05-24 16:20:48