根据“编写R扩展”手册,有三个目录可以放置RDA文件:/R、/data、/inst/extdata
从手册中找出最佳实践真的很难。有人可以评论一下何时/为什么将RDA文件放在这三个目录中的每个目录中吗?
以下是我正在解决的具体案例:
我有一个RDA文件,将在函数示例和我的test_that测试中使用(它们都在inst/test中)
发布于 2011-05-25 01:25:39
从编写包的手册开始,我觉得这是一种很好的方法。在我看来,data/目录是一个很好的选择。在我的记忆中,inst/extdata被建议用于非R数据集或类似的数据集。
一般规则仍然是,将按原样复制inst/下的所有目录;可以转换data/目录。手册中会有详细信息。因此,如果您只想将其用于回归测试,则可以使用inst/testData (比方说),一旦安装了包,您就可以使用system.file("testData", package="yourPackageNameHere")来计算它。
发布于 2011-05-25 01:06:39
您可能应该保留包目录中的../data/目录。大多数认真的用户将有单独的项目目录,他们在其中存储自己的数据文件。然后,它们使用setwd()更改默认的“焦点”。
https://stackoverflow.com/questions/6113510
复制相似问题