Предупреждение: замена предыдущего заголовка импорта при загрузке utils в R

При загрузке пакета RTextTools из CRAN я получаю следующие предупреждения:

Предупреждающие сообщения:
1: замена предыдущих утилит импорта при загрузке
2: замена предыдущих утилит "хвост при загрузке" утилит

Как мне избавиться от этих предупреждений? Я являюсь автором пакета, поэтому я могу манипулировать исходным кодом; Я ищу решение, которое избавляет от предупреждений, а не подавляет их. Похоже, они появились, когда я обновился до R 2.14. Заранее спасибо!

Ответ 1

Это не ваша проблема - это проблема в пакете glmnet, на которую вы зависите: он явно импортирует все функции из Matrix и utils, но в неправильном порядке, который вызывает конфликт, поскольку оба они определяют head и tail (Матрица зависит от utils, поэтому utils должен быть первым). Его легко исправить - порядок импорта должен быть отменен в glmnet/NAMESPACE, но только поддерживающий glmnet может это сделать.

PS: Это было бы лучше спросить на R-devel

Ответ 2

В общем, эта проблема часто вызвана наличием import(somepackage) в пространстве имен, а также importFrom(somepackage, somefunction).

Эквивалентно, используя roxgyen2, имея как #' @import somepackage, так и #' @importFrom somepackage somefunction.

Лучшим решением является удаление оператора import и сохранение только importFrom.