【发布时间】:2016-06-21 03:08:33
【问题描述】:
在给定特定向量的情况下,是否有直接使用dplyr::filter 进行过滤的方法?
我正在寻找类似以下代码的内容:
top.food <- c('pizza', 'bacon', 'burger')
filter(orders, dish == 'pizza' | dish == 'bacon' | dish == 'burger')
我选择了一个字符向量,但它可以是任何类。
我曾考虑使用 grepl 作为逻辑谓词 grepl(dish, top.food),但它不起作用,因为 disc 不匹配有效模式(它只需要第一个元素)。
有什么想法吗?谢谢!
【问题讨论】:
-
在我看来像 r-faq