dplyr:按两个条件中的现有条件过滤值

时间:2018-08-08 01:44:46

标签: r dplyr

我有一个当前看起来像这样的数据框

class   name   age
first   John   38
coach   Mark   34
coach   Jane   45
coach   John   56

我想获取两种“类”中都存在的名称。在这种情况下,教练和头等舱都会有这个名字的约翰。

我认为这可能有效,但是不可行

df %>% group_by(name) %>% filter(n()>1) %>% filter(class == 'first' & class == 'coach')

谢谢

0 个答案:

没有答案