【发布时间】:2015-02-09 09:42:11
【问题描述】:
我正在尝试按如下方式过滤 R 中的数据框。
设 mydf 为具有两列 A 和 B 的数据框。
让 udf 是另一个具有 1 列 A 的数据框。
我想做以下事情。
Select rows from mydf where mydf[A] is in udf[A]
我正在使用 dplyr 并尝试了一些作为
T = filter(mydf, A %in% udf['A'])
这显然行不通。是否有一个简单的解决方法,而无需明确编写 for loop ?非常感谢!
【问题讨论】:
-
我猜你想要
%in% udf[['A']],即向量而不是子列表。 -
哦耶!非常感谢!我的(真正的小)坏!