我正在制作一个R包,并且需要跟踪使用包中的函数打开的文件。
在以对用户(足够)隐藏的方式加载包时,建议创建R对象(在本例中为data.frame)的过程是什么?我不希望用户手动编辑data.frame。
我的一个想法是在options
调用内的.onLoad
设置中创建一个data.frame(类似于Hadley在devtools
包here中的操作),但打开的文件列表实际上不是一个可配置的"选项"在我的包裹中。还有另一种方式吗?
答案 0 :(得分:1)
创建R包时,除非要导出所有对象,否则必须列出在NAMESPACE文件中导出的对象。如果您需要在包中维护数据框但不希望它对用户可用,您可以选择不通过从列表中排除它来导出它。