說我有以下數據幀,df
:ř通過在多個列上平等邏輯索引
A B C
1 4 25 a
2 3 79 b
3 4 25 c
4 6 17 d
5 4 21 e
6 5 25 f
如何I指數其中在某些列中的元素的向量匹配線,例如df$A == 4 & df$B == 25
?
我會想到這樣的:df[df[,c("A", "B")] == c(4, 25),]
會工作,但這並不給我正確的答案(它不會返回任何行)。
我想要一個使用列名稱向量匹配的方法,以及要匹配的值向量。
爲什麼不'是myDF [myDF上$ A == 4是myDF $ B == 25 ,]'? – Jaap
因爲我想靈活地動態指定要匹配的列和值 – Tom