gpt4 book ai didi

r - 数据什么时候应该放入/data,什么时候应该放入/inst/extdata?

转载 作者:行者123 更新时间:2023-12-02 12:31:36 25 4
gpt4 key购买 nike

Writing R Extensions手册状态:

The data subdirectory is for data files, either to be made available via lazy-loading or for loading using data(). (The choice is made by the ‘LazyData’ field in the DESCRIPTION file: the default is not to do so.) It should not be used for other data files needed by the package, and the convention has grown up to use directory inst/extdata for such files.)

但是目前还不清楚包“需要”哪些数据。我想出于以下(并不总是相互排斥的)原因使用数据:

  • 文档
    • 函数示例
    • 功能测试
    • 小插曲
  • 提供对原始数据集的访问
  • 使数据可供包内的函数使用(例如查找表/字典)

但尚不清楚哪些应放在 data 文件夹中,哪些应放在 inst/extdata 中。在什么情况下“数据”应该转移到其他地方?

相关问题 之前的问题(例如 inst and extdata folders in R PackagingUsing inst/extdata with vignette during package checking R 2.14.0 )给出了一些使用说明,但没有告诉我如何决定使用哪个目录。另一个问题,R - where should I place RDA file - /R, /data, /inst/extdata? ,最接近,但似乎特别关注 RDA 和 RData 文件。

最佳答案

data目录提供 data() 的数据功能,并预计在文件格式和扩展名方面遵循某些惯例。

inst/extdata目录变为extdata/安装后,更像是狂野的西部,你可以做任何你想做的事情,并且期望你编写自己的访问器。

看看经验可能会有用。在我的机器上,在大约 240 个已安装的软件包中,整整 77 个(或不到三分之一)有 data/ ,但只有 4 个(包括我的一个)有 extdata. .

关于r - 数据什么时候应该放入/data,什么时候应该放入/inst/extdata?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com