2014-01-14 75 views

回答

2

您正在尋找邏輯運算符|):

data[data$col1 == 515 | data$col2 == 515, ] 

另一種方法是:

data[as.logical(rowSums(dat[c("col1", "col2")] == 515)), ] 
1

我認爲你的問題有一個錯誤,因爲你選擇的是行而不是列。

這就是你需要的。

data[ ,sapply(data, function(x) 515 == x)] 

這會擺脫數據框中不相等的列到515.這樣做的目的是什麼?我不知道。你基本上會得到一堆重複的值515 ......所以評論,我會給你一個更好的解決方案,如果我不明白問題