在 Roxygen2 中导出数据,以便无需 data() 即可使用它们

2024-01-10

阅读完诸如此类的问题后这个关于使用 Roxygen 记录数据集的问题 https://stackoverflow.com/questions/9561684/documenting-dataset-with-roxygen2我已经成功记录了一个数据集(我将其称为cells),它现在出现在由data(package="mypackage")如果我运行命令就会加载data(cells)。在这之后,cells时会出现ls() is run.

然而,在许多软件包中,数据可以立即可用,而不需要data()称呼。此外,当ls()正在运行。一个例子是baseball附带的数据集plyr。我已经查看了来源plyr我看不出这是怎么做到的。


In the DESCRIPTION包的文件中确保有一个名为LazyData即设置为TRUE.

来自“编写 R 扩展”指南:

“data”子目录用于存放数据文件,可以使用 通过延迟加载或使用 data() 加载。 (选择是由 “DESCRIPTION”文件中的“LazyData”字段:默认不 这样做。)

我认为 R 版本 2.14 中的确切语法发生了变化;在此之前是 LazyLoad 而不是 LazyData。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Roxygen2 中导出数据,以便无需 data() 即可使用它们 的相关文章

随机推荐