2017-08-14 3 views
-1

Ich versuche, einige Assoziationsregeln mit dem Aprori-Algorithmus zwischen verschiedenen Fehlermeldungen zu erstellen. Es gibt mehrere Fehler, die ich nicht berücksichtigen möchte. Daher möchte ich Zeilen entfernen, die diese Auswahlfehler enthalten. Mein Problem ist, dass ich nur einen Fehler mit dem folgenden Code entfernen kann.Reihen von Daten basierend auf einem der Kriterien entfernen

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

Gibt es ein „oder“ Operator, der in diese integriert werden, um können Zeilen mit einem der 12 oder so Fehler zu entfernen, die ich von meinen Daten ausschließen möchten.

Etwas wie das Folgende.

Ich weiß, das ist eine grundlegende Frage, aber das hat mich wirklich ratlos.

+2

nehme an, Sie einen Vektor von Fehlermeldungen mit dem Namen 'errors':' data [! data $ errorMessage% in% errors,] ' – bouncyball

Antwort

2

können Sie versuchen:

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

Yup scheint es getan zu haben. Vielen Dank! – Coopa

-1

Es sieht typischerweise wie folgt aus (| verwendet für oder):

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

In Ihrem Fall, dass Sie nicht wollen, alle diese Fehlermeldungen, so sollten Sie verwenden und (&):

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