Pytanie Ostrzeżenie: zastępowanie poprzedniego nagłówka importu podczas ładowania "utils" w R


Podczas ładowania RTextTools ( http://cran.r-project.org/web/packages/RTextTools/index.html ) pakiet z CRAN, otrzymuję następujące ostrzeżenia:

Warning messages:
1: replacing previous import ‘head’ when loading ‘utils’
2: replacing previous import ‘tail’ when loading ‘utils’

Jak pozbyć się tych ostrzeżeń? Jestem autorem pakietu, więc mogę manipulować kodem źródłowym; Szukam rozwiązania, które pozbywa się ostrzeżeń, a nie je tłumi. Wygląda na to, że pojawiły się one po uaktualnieniu do wersji 2.14. Z góry dziękuję!


14
2017-12-28 23:05


pochodzenie




Odpowiedzi:


To nie jest twój problem - jest to problem w glmnet pakiet, na którym polegasz: w sposób jawny importuje wszystkie funkcje z obu Matrix i utils ale w złej kolejności, która powoduje konflikt, ponieważ oba definiują head i tail (Matryca zależy od narzędzi, więc narzędzia muszą być pierwsze). Jest łatwa do naprawienia - kolejność importu musi zostać odwrócona w glmnet/NAMESPACE ale tylko opiekunem glmnet mogę to zrobić.

PS: Byłoby lepiej zapytać o R-devel


21
2017-12-29 01:54



Dziękuję Simon! Przekieruję takie pytania do R-devel w przyszłości. - Timothy P. Jurka


Zasadniczo ten problem jest często spowodowany przez posiadanie import(somepackage) w przestrzeni nazw jak również importFrom(somepackage, somefunction).

Równoważnie, używając roxgyen2, mając oba #' @import somepackage i #' @importFrom somepackage somefunction.

Najlepszym rozwiązaniem jest usunięcie import oświadczenia i tylko zachowaj importFrom.


21
2017-07-22 09:55