R - 我应该在哪里放置RDA文件 - / R,/ data,/ inst / extdata?

时间:2011-05-24 16:16:13

标签: r packages

根据“编写R扩展”手册,有三个目录可以放置RDA文件:/R/data/inst/extdata

很难从手册中解读最佳实践。有人可以评论何时/为何将RDA文件放在这三个目录的每一个中。

以下是我正在解决的具体案例:
我有1个RDA文件,将在函数示例和我的test_that测试中使用(所有测试都存在于inst / tests中)

2 个答案:

答案 0 :(得分:12)

手册开始编写包,这对我来说是一个很好的方法。 data/目录对我来说是一个不错的选择。我记得,inst/extdata建议用于非R数据集或其他类似数据集。

一般规则仍然是inst/以下的所有目录都将按原样复制;可以转换data/目录。手册将有详细信息。因此,如果您只想进行回归测试,可以使用inst/testData(比如说​​),安装软件包后,可以使用system.file("testData", package="yourPackageNameHere")进行计算。

答案 1 :(得分:0)

您应该将../data/目录单独保留在包目录中。最严重的用户将拥有单独的项目目录,用于存储自己的数据文件。然后,他们使用setwd()更改默认的“焦点”。