Я пытаюсь написать простую функцию для фильтрации data.frame. Имена столбцов, и условия фильтрации хранятся в виде строк:
vars <- c("manufacturer", "engine")
cond <- c("EMBRAER", "Turbo-fan")
Результат должен быть таким же, как результат, полученный следующим образом:
library(dplyr)
library(nycflights13)
nycflights13::planes %>%
filter(
.data[[vars[[1]]]] == cond[[1]],
.data[[vars[[2]]]] == cond[[2]]
)
Как это сделать с помощью dplyr+purrr? Длина обеих строк в действительности намного больше.