17

从 CRAN加载RTextTools包时,我收到以下警告:

警告信息:
1:加载 'utils' 时替换之前的导入 'head'<br> 2:加载 'utils' 时替换之前的导入 'tail'</p>

如何摆脱这些警告?我是包的作者,所以我可以操作源代码;我正在寻找一种摆脱警告而不是抑制警告的解决方案。当我升级到 R 2.14 时,它们似乎已经出现。先感谢您!

4

2 回答 2

26

通常,此问题通常是由import(somepackage)在命名空间中以及importFrom(somepackage, somefunction).

等效地,使用roxgyen2,同时拥有#' @import somepackage#' @importFrom somepackage somefunction

最佳实践解决方案是删除import语句 ans keep only importFrom

于 2014-07-22T09:55:31.587 回答
23

这不是你的问题 - 这是glmnet你所依赖的包中的一个问题:它显式地从两者中导入所有函数Matrixutils但是以错误的顺序导致冲突,因为它们都定义了headtail(矩阵依赖于 utils,所以 utils 必须是第一个) . 这很容易修复 - 导入的顺序必须颠倒,glmnet/NAMESPACE但只有维护者glmnet才能做到这一点。

PS:这最好在 R-devel 上问

于 2011-12-29T01:54:41.867 回答