从 CRAN加载RTextTools包时,我收到以下警告:
警告信息:
1:加载 'utils' 时替换之前的导入 'head'<br> 2:加载 'utils' 时替换之前的导入 'tail'</p>
如何摆脱这些警告?我是包的作者,所以我可以操作源代码;我正在寻找一种摆脱警告而不是抑制警告的解决方案。当我升级到 R 2.14 时,它们似乎已经出现。先感谢您!
从 CRAN加载RTextTools包时,我收到以下警告:
警告信息:
1:加载 'utils' 时替换之前的导入 'head'<br> 2:加载 'utils' 时替换之前的导入 'tail'</p>
如何摆脱这些警告?我是包的作者,所以我可以操作源代码;我正在寻找一种摆脱警告而不是抑制警告的解决方案。当我升级到 R 2.14 时,它们似乎已经出现。先感谢您!
通常,此问题通常是由import(somepackage)
在命名空间中以及importFrom(somepackage, somefunction)
.
等效地,使用roxgyen2
,同时拥有#' @import somepackage
和#' @importFrom somepackage somefunction
。
最佳实践解决方案是删除import
语句 ans keep only importFrom
。
这不是你的问题 - 这是glmnet
你所依赖的包中的一个问题:它显式地从两者中导入所有函数Matrix
,utils
但是以错误的顺序导致冲突,因为它们都定义了head
和tail
(矩阵依赖于 utils,所以 utils 必须是第一个) . 这很容易修复 - 导入的顺序必须颠倒,glmnet/NAMESPACE
但只有维护者glmnet
才能做到这一点。
PS:这最好在 R-devel 上问