我正在构建一个包含许多查找表的包,通过将它们存储在R/sysdata.rda
中而对用户隐藏。这很好用,我可以直接或通过get
从内部包函数中引用它们。
有没有办法从包内的函数中获取sysdata.rda
中包含的对象名称的向量?作为用户呢?
我正在寻找的行为类似于ls
列出环境中对象的方式。
答案 0 :(得分:1)
我使用的方法是使用内部函数来生成sysdata.R
然后它还可以在函数的有限范围内生成名称向量。然后,您可以将名称列表添加到sysdata.R
本身。
或者,如果它更复杂,让函数在新环境中保存表:然后您可以ls
列表的新环境,并将内容保存到sysdata.R
。