我正在研究一个R项目,该项目要求我编写很多函数,其中一些仅针对项目的一部分。
当我使用其他语言的工作时,命名空间帮助我将我的功能组织在一个项目/包中,而不仅仅是在包装之间。现在,我有更多的功能来哄骗我的.GlobalEnv
而不是我想/想跟踪。
出于某种原因,除了关于如何使用NAMESPACE文件导出函数之外,我找不到关于在R中使用命名空间的文档,并且在官方R文档中,命名空间函数被称为内部函数(这不会让我对我充满信心)应该自己打电话给他们。)
所以我的问题是:命名空间ONYL是否旨在保护包函数不被其他包覆盖?
我不是在询问你的个人观点我确信你可以通过非预期的方式破解你使用任何功能(正如基础R开发人员设想的那样)。我在询问名称空间的使用是什么。
如果我错过了一些我很乐意做更多研究的事情,那么你能提供我可能错过的有用资料的链接吗?