2017-06-20 46 views
0

我在R腳本中有一行代碼,它根據我的數據集edata計算百分比,該百分比表示兩列GazeCueTarget.CRESPGazeCueTarget.RESP的值每行匹配的頻率數據的。R - 刪除其中一列的值與另一列不匹配的行

我希望能夠刪除所有來自這兩列的值不匹配的行。所以如果我的下面的代碼告訴我97%的時間GazeCueTarget.CRESP的值匹配GazeCueTarget.RESP在我的數據的給定行上,我希望能夠擺脫其餘3%的值不匹配。

這就是我所生產給我的行數匹配的百分比。 任何意見將非常感激。我認爲解決方案應該很簡單,但我不確定。

paste0((100*with(edata, mean(GazeCueTarget.CRESP==GazeCueTarget.RESP, na.rm = "TRUE"))), "%") 

回答

1

您可以嘗試關閉子集劃分不匹配行:

edata <- edata[edata$GazeCueTarget.CRESP == edata$GazeCueTarget.RESP, ] 
+0

這是在右邊行,謝謝。但我希望刪除任何不匹配的代碼,而不是強制值相同。 – Rstudent

相關問題