dplyr中的动态过滤

时间:2018-03-08 14:42:53

标签: r dplyr

假设我在R中有一个数据框df,一个长度未知cols的列名df的向量和长度为{{1的l列表其元素是向量length(cols),用于描述列的过滤条件。如何定义返回过滤数据集的l[[1]],l[[2]],...,l[[length(cols)]]cols函数?换句话说,我想定义一个看起来像这样的函数:

l

并执行以下操作:

library(dplyr)

dynaFilter <- function(cols, l){
   df %>%
      filter(cols[1] %in% l[[1]], cols[2] %in% l[[2]], ...)
}

0 个答案:

没有答案