[R] faster way to use filter this
Paul Tremblay
paulhtremblay at gmail.com
Sat Apr 16 02:58:43 CEST 2016
I have the following (simplified) vectors:
index <- c("shoe" "shirt" "fruit")
cost <- c(100, 50, 2)
data <- c("shirt", "shoe", "vegetable")
I want my outcome to be:
(50, 100, 0)
(shirt => 50, shoe => 100, vegetable => not found, so 0)
I have written the following function:
for (i in custom_list) {
+ this_cost <- cost[index == i]
+ message(this_cost)
+ }
This gives me (50, 100)
I haven't figured out how to use the ifelse. But more importantly, I think
there should be an easier, and faster way to do this with vectors?
Thanks!
Paul
[[alternative HTML version deleted]]
More information about the R-help
mailing list