2016-08-17 61 views
0

R ROCRパッケージを使用すると、エラーメッセージが表示されます。以下のオブジェクトは 'package:stats'からマスクされています:lowess

Loading required package: ROCR 
Loading required package: gplots 

Attaching package: ‘gplots’ 

The following object is masked from ‘package:stats’: 

lowess 

どうすればよいですか? 私はR 3.1.3、OSX 10.11.6、Rstudio 0.98.1103を使用します。

+0

これはエラーではありません。 'lowess()'を使用すると、デフォルトで 'gplots'パッケージからの関数になるという警告に過ぎません。 'stats'で定義されているものを使いたい場合、' stats :: lowess() 'を実行する必要があります。 – Arault

+0

ありがとう。安心している。 – rrkk

+1

このリンクは非常に有益です。ありがとうございました。 – rrkk

答えて

0

エラーメッセージではありません。基本的には、同じ名前を持つことができる関数を持つことができます。 summerという名前のパッケージにsum()という名前の関数を書くとしましょう。 sum()という名前のこの関数は、一度に2つの数値だけを追加できます。しかし基底Rはすでに和という名前のパッケージを持っており、基底からマスクされています。 sumを呼び出すたびに、パッケージsummerの関数sum()が呼び出されるようになりました。それが役に立てば幸い。

+0

詳細な返信をありがとうございます! – rrkk

1

これは 'gplots'と 'stats'の両方が 'lowess'という関数をエクスポートするためです。 'ROCR'は 'stats'の後にロードされるので、 'gplots'の 'lowess'バージョンは 'stats'のバージョンの存在をマスクします。スコープ解決演算子 '::'を使用して両方にアクセスすることで、2つを区別できます。

stats::lowess(...) 
gplots::lowess(...) 
+0

ありがとうございます。私はxgboostパッケージを使用するのが難しく、私はちょっと緊張しています。 – rrkk

関連する問題