Guest User

Untitled

a guest
Nov 18th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. library("rlang")
  2. library("dplyr")
  3. library("purrr")
  4.  
  5. myfil <- function(data, names, vals) {
  6.  
  7. exprs <- purrr::map2(names, vals, ~ quo(!!sym(.x) == !!.y))
  8.  
  9. print(quo(dplyr::filter(data, !!!exprs)))
  10.  
  11. data <- dplyr::filter(data, !!!exprs)
  12.  
  13. data
  14. }
  15.  
  16.  
  17. names <- c("gear", "cyl", "carb")
  18. vals <- c(4, 6, 4)
  19.  
  20. myfil(mtcars, names, vals)
Add Comment
Please, Sign In to add comment