2012-08-02 65 views
7

读书如this SO question on documenting a data set with Roxygen我已成功地记录一个数据集(我将其称为cells)问题后,现在出现在由data(package="mypackage")和生成的列表如果我运行命令data(cells)加载。在此之后,运行ls()时将出现cells导出数据,这样他们可用而不需要数据()

但是,在许多包中,数据立即可用,无需拨打data()。此外,运行ls()时不会显示数据名称。一个示例是plyr附带的baseball数据集。我已经看过plyr的来源,我看不到这是如何完成的。

回答

8

在包装的DESCRIPTION文件中,确保有一个名为LazyData的字段设置为TRUE

从“书写R附加”指南:

“数据”子目录是对数据文件,或者使用的数据作出通过延迟加载或装载可用 ()。 (选择由 在“说明”文件中的“LazyData”领域取得:默认是不 这样做。)

我觉得有R版本2.14更改确切的语法;在此之前它是LazyLoad而不是LazyData。

+0

谢谢!我几乎在那里。我刚刚进入'真实'。要么区分大小写,要么我没有正确重建。 – seancarmody 2012-08-02 10:42:48

+0

可能区分大小写。很高兴听到它的作品! – Gregor 2012-08-02 16:22:56

相关问题