Pass subset argument through a function to subset

后端 未结 2 534
忘了有多久
忘了有多久 2020-12-09 23:42

I would like to have a function which calls subset, and passes on a subset argument:

df <- data.frame(abc=c(\"A\",\"A\",\"B\",\"         


        
2条回答
  •  轮回少年
    2020-12-10 00:12

    The A5C1D2H2I1M1N2O1R2T1 answer works, but you can skip the whole deparse/parse cycle by simply using:

    mysubset <- function(df, p) {
      ps <- substitute(p)
      subset(df, eval(ps))
    }
    

提交回复
热议问题