Is there a straight way to filter using dplyr::filter given an specific vector?
I\'m looking for something like the code below:
top.food
I think you are looking for the value matching function %in%.
filter(orders, dish %in% top.food)
Or you can switch to slice() and use match().
slice(orders, match(dish, top.food, 0L))
I believe that slice() is a bit faster than filter(), so that might be beneficial to you. See help(match) for all the details on value matching.