2017-08-14 6 views
-1

異なるエラーメッセージの間にaproriアルゴリズムでいくつかの関連ルールを作成しようとしています。 私は考慮したくないいくつかのエラーがあるので、これらの選択エラーを含む行を削除したいと思います。 私の問題は、以下のコードを使用して1つのエラーのみを削除できることです。任意の条件のいずれかに基づいてデータの行を削除します

mydata <-data[!(data$Message=="errormessageone") ,] 

私はデータから除外したい12かそこらのエラーのいずれかを含む行を削除するために、本に統合することができる「または」オペレータがあります。

次のようなものです。

mydata <-data[!(data$errorMessage=="errormessageone or errormessagetwo or errormessagethree") ,] 

これは基本的な質問ですが、これは本当に私を困惑させてしまいました。

+2

をあなたは' errors'と呼ばれるエラーメッセージのベクトルがあると!データ$ errorMessage%in%errors、] ' – bouncyball

答えて

2

あなたは試すことができます: `データ[:

mydata <-data[!data$errorMessage %in% c("errormessageone","errormessagetwo", "errormessagethree"),] 
+0

これはやったようです。ありがとうございました! – Coopa

-1

それは一般的にこのようになります(|のために使用されるか、またはされた):あなたのケースで

mydata <-data[!(data$errorMessage=="errormessageone") | !(data$errorMessage=="errormessagetwo") | !(data$errorMessage=="errormessagethree"),] 

あなたはこれらのエラーメッセージのすべて、あなたが使用する必要があると(&を)したくない:

mydata <-data[!(data$errorMessage=="errormessageone") & !(data$errorMessage=="errormessagetwo") & !(data$errorMessage=="errormessagethree"),] 
関連する問題