阅读完诸如此类的问题后这个关于使用 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(使用前将#替换为@)