17

CRANからRTextToolsパッケージをロードすると、次の警告が表示されます。

警告メッセージ:
1:「utils」をロードするときに以前のインポート「head」を置き換える<br> 2:「utils」をロードするときに以前のインポート「tail」を置き換える</ p>

これらの警告を取り除くにはどうすればよいですか?私はパッケージの作成者なので、ソースコードを操作できます。警告を抑制するのではなく、取り除く解決策を探しています。R2.14にアップグレードしたときに表示されたようです。前もって感謝します!

4

2 に答える 2

26

一般に、この問題は、多くの場合import(somepackage)、名前空間とに含まれていることが原因で発生しますimportFrom(somepackage, somefunction)

同等に、を使用してroxgyen2、との両方#' @import somepackageを持ち#' @importFrom somepackage somefunctionます。

ベストプラクティスの解決策は、importステートメントanskeeponlyを削除することですimportFrom

于 2014-07-22T09:55:31.587 に答える
23

これはあなたの問題ではありません-それはglmnetあなたが依存しているパッケージの問題です:それは両方からすべての関数を明示的にインポートしますMatrixが、両方が定義しutilsているので競合を引き起こす間違った順序です(マトリックスはutilsに依存しているのでutilsが最初でなければなりません) 。修正は簡単です。インポートの順序を逆にする必要がありますが、それを実行できるのはのメンテナだけです。headtailglmnet/NAMESPACEglmnet

PS:これはR-develで尋ねたほうがいいでしょう

于 2011-12-29T01:54:41.867 に答える