如何控制roxygen2记录的R包中的导入顺序?

时间:2018-03-02 19:06:58

标签: r import roxygen2

roxygen2将根据我的包文档中的NAMESPACE指令自动生成@import文件。但显然,我订购@import指令的方式并不重要,它总是按字母顺序添加导入。

这会给我带来问题:我正在开发一个需要同时导入IRangesdata.table的软件包。这两个包都定义了一个名为shift的函数,因此导入顺序很重要(环境中的shift函数将来自最后加载的包)。

在我的roxygen2代码中,我说:

@import data.table
@import IRanges

我首先放置data.table因为我希望shift中的IRanges函数覆盖data.table中的@importroxygen2行的顺序不是&# 39; t似乎很重要,因为NAMESPACE始终首先放入IRanges文件导入行data.table。然后我收到这条消息:

  

2:取代以前的导入' IRanges :: shift'通过' data.table :: shift'   加载时......

我希望它是另一种方式;但实际上,即使我在这里碰巧幸运,我也不愿依赖按字母顺序排列的东西。有没有办法控制这个?

修改:我相信IRanges位于I之后,因为{{1}}已大写。

0 个答案:

没有答案