3

我正在制作一个 R 包,并且需要跟踪使用包中的函数打开的文件。

在以(充分)对用户隐藏的方式加载包时创建 R 对象(在本例中为 data.frame)的推荐过程是什么?我不希望用户手动编辑 data.frame。

我的一个想法是在调用options内部的设置中创建一个 data.frame .onLoad(类似于 Hadley 在他的devtools包中所做),但打开的文件列表在我的包中并不是真正的可配置“选项”。还有其他方法吗?

4

1 回答 1

1

创建 R 包时,除非要导出所有对象,否则必须在 NAMESPACE 文件中列出导出的对象。如果您需要在您的包中维护一个数据框,但您不希望它提供给用户,您可以通过将其从列表中排除来选择不导出它。

于 2015-03-23T21:14:24.777 回答