【发布时间】:2014-07-25 15:27:51
【问题描述】:
我确信这样做有一个习惯用法,但我究竟如何使用 dplyr 将布尔掩码或行选择通过管道传输到过滤器操作。
例如,这里我想选出 foo 的 id 重复的行:
foo$id %>% duplicated %>% filter(foo ??)
我可以使用匿名函数来做到这一点,但一定有更好的方法:
foo$id %>% duplicated %>% function(x) foo[x,]
【问题讨论】:
-
你能用
foo %>% filter(duplicated(id))代替吗? -
您能否提供 foo 以使其成为最小的工作代码,否则这是关闭问题的理由?