2017-03-27 19 views
0

MASSdplyrを一緒に使用してRに奇妙な問題が発生しました。RStudioを使用しています。次のコード`dplyr`が` r 'の `MASS`パッケージで動作しません

library(dplyr) 
select(iris, starts_with("Petal")) 

作品と私に正しい出力を与えます。私はMASSパッケージをロードし、

library(MASS) 
library(dplyr) 
select(iris, starts_with("Petal")) 

同じコードを使用しようとした場合しかし、私は

select(iris, starts_with("Petal")) 
Error in select(iris, starts_with("Petal")) : 
    unused argument (starts_with("Petal")) 

エラーが出るRStudioMASSdplyrを使用して、既知の問題があります。私はの後ろにからselectをマスクしないようにMASSの後にロードしています。私はRStudioもアンインストールして再インストールしましたが、エラーは解決しません。

私は、MASSバージョンRバージョン3.2.2を使用しています - すべてのヘルプは高く評価されるだろう7.3-45dplyrバージョン0.5.0

を!

sn248

+5

今後の参考として、RStudio!= R. RStudioは「ちょうど」IDEであり、Rコードで起こっていることに実際には影響しません。そこでRStudio(とRStudioタグ)を再インストールする必要はありませんでした。 – joran

+0

ありがとう、私はこの質問を入力していた - IDEのun/re-installを勧めたStackoverflowでポップアップされた同様の質問。だから、私はそれを試して、私はすでにそのステップを試したことに言及した。 – SN248

+0

あなたにエラーを返すチャンクで...そのエラーを得るためにdplyrをMASSの前にロードすべきではありませんか? – Dason

答えて

4

どちらのパッケージもselect機能を持っています。

エラーを防ぐために、必要に応じてdplyr::select()またはMASS::select()を使用してください。

もう1つの一般的な競合は、dplyr::filtersignal::filterです。

+2

今日のエピソードでは、 "基幹Rと推奨パッケージを凌駕する"有害なものとみなされます。 –

+0

ありがとう、何とか 'select'が動作しますが、あなたの解決策は役に立ちます。毎回動作するはずです – SN248

+0

私が汎用パッケージ(dplyrなど)を作成していて、信号とMASSについて知っていたら、 'filter'や' select'ではなく 'filter_rows'や' filter_columns'のようなものです。しかし、私は、これが原因で「有害と見なされる日常的な」エピソードが毎日起こっているとは言わないでしょう... ... tidyverseは完璧ではありませんが、その利点は私の謙虚な視点からの短所を圧倒しています... – zeehio

関連する問題