2011-05-24 133 views
10

據「寫作R附加」手冊中,有三個目錄,其中RDA文件可以放在:/R/data/inst/extdataR - 我應該在哪裏放置RDA文件 -/R,/ data,/ inst/extdata?

它真的很難破譯從手冊中的最佳實踐。有人可以評論何時/爲什麼將RDA文件放入這三個目錄中的每一個。

下面是我解決的具體情況:
我將在函數的例子,以及在我的test_that測試中使用1個RDA文件(每個人都生活在安裝/測試)

+0

對我沒有明確的答案 - 但你可以去一些你最喜歡的軟件包,看看他們把他們的RDA文件,以獲得一些靈感 – Chase 2011-05-24 16:20:48

回答

12

開始包裝書寫手冊讓我覺得這是一個很好的方法。 data/目錄看起來像一個很好的賭注給我。我記得,建議使用inst/extdata用於非R數據集或其他類型的數據集。

一般規則仍然是,所有inst/以下的目錄將被原樣複製; data/目錄可能會被轉換。手冊將具有細節。所以如果你只是想要回歸測試,你可以使用inst/testData(比如說),一旦安裝了包,你可以使用system.file("testData", package="yourPackageNameHere")來計算它。

0

你應該可能只是將../data/目錄放在軟件包目錄中。最嚴重的用戶將擁有獨立的項目目錄,在這些目錄中存儲他們自己的數據文件然後他們使用setwd()更改默認的「焦點」。

+0

我不知道我明白這一點。從示例和單元測試的角度看,包應該是自包含的 – SFun28 2011-05-24 17:08:50

+0

我並不瞭解您正在構建包。聽德克。 – 2011-05-24 17:59:31

相關問題