2017-08-14 72 views
-1

我正試圖用不同的錯誤消息之間的aprori算法創建一些關聯規則。 有幾個我不想考慮的錯誤,所以我想刪除包含這些選擇錯誤的行。 我的問題是我只能使用下面的代碼刪除一個錯誤。基於任何標準之一刪除數據行

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

是否有一個「或」操作,可以爲了去除含有任何我想從我的數據排除了12點左右的誤差線被整合到這一點。

類似於以下內容。

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

我知道這是一個基本的問題,但這真的讓我難住。

+2

假設你有所謂的錯誤消息矢量'errors':'數據[!數據$ errorMessage%%錯誤,]' – 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"),]