鑑於給出的以下數據ř通過在外部表
data_min <- data.frame("cond"=c("a","b","c"),"min"=c(1,3,1))
data <- data.frame("cond"=c("a","b","b","a","c"),"val"=c(0,2,4,7,0))
我想從data
選擇在val
的值比在data_min
對於指定的最小值大的所有行條件選擇行condidition。因此,在給定的例子,我期待着與一臺
cond val
b 4
a 7
到目前爲止,我已經嘗試
datanew <- data[which(data$cond==data_min$cond & data$val > data_min$min),]
這給了我a 7
但不b 4
結束了。我有兩個問題,(1)爲什麼我會得到我得到的結果,以及(2)我如何得到期望的結果?
尼斯之一。在此之後會再試一次。 –
偉大的作品!我會在明天結束這個問題,以便讓更多的人有機會做出迴應。非常感謝! –