中執行復雜的多列匹配我希望基於多個列上的條件來匹配兩個數據幀,但無法弄清楚。因此,如果有我的數據集:如何在R/
df1 <- data.frame(lower=c(0,5,10,15,20), upper=c(4,9,14,19,24), x=c(12,45,67,89,10))
df2 <- data.frame(age=c(12, 14, 5, 2, 9, 19, 22, 18, 23))
我想從DF2落入其目的在DF1下限和上限之間的範圍內添加一個額外的列DF2含x的DF1值相匹配年齡年齡介於上限和下限之間。即我想df2看起來像
age x
12 67
14 67
5 45
....etc.
我該如何實現這樣的匹配?
感謝Tensibai我喜歡它。是的,我故意構建這種方式。在我的真實數據中,它並不那麼幹淨,但我可以輕鬆解決它。我喜歡使用> =和<=我發現比其他解決方案更容易閱讀。 – user2498193