我可以在不重建包的情况下编辑NAMESPACE文件吗?

时间:2016-07-20 14:33:26

标签: r namespaces

我的库中有一个现有的包,但是在构建包时,export文件中的NAMESPACE命令省略了一个函数。我希望我可以简单地在文件中添加另一行,但看起来命名空间定义尽管存在于文本文件中,但仍然在'在构建时到包。我已尝试添加和删除export命令,但加载的命名空间列表无法更改。
我已确保拆卸和卸载有问题的包裹,然后重新启动R(3.3.1)清洁。
那么,我是否需要重建,或者我错过了一些简单的步骤?

(对于那些想知道的人,我确实使用新的命名空间命令重建了包,并且它有效。)

1 个答案:

答案 0 :(得分:0)

正如Ben Bolker建议的那样,答案(Bettridge's Law再次获胜!)是"没有。"尽管软件包的tarball中存在可编辑的文本文件,但是从其中一个二进制文件中读取导出列表(' foo.rdb'或者' foo.rdx'是我猜)如果没有重建包,就无法改变。