为R包创建data.frame

时间:2015-03-23 16:33:14

标签: r r-package

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

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

我的一个想法是在options调用内的.onLoad设置中创建一个data.frame(类似于Hadley在devtoolshere中的操作),但打开的文件列表实际上不是一个可配置的"选项"在我的包裹中。还有另一种方式吗?

1 个答案:

答案 0 :(得分:1)

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