У меня есть этот случай, когда я фильтрую данные в кадре данных в функции, но в кадре данных есть столбец с именем, аналогичным имени переменной, по которой я хочу фильтровать.
пример:
d = tibble(cond = c(1,2), b = c(1,2))
f_ = function(data, cond) {
data = data %>% filter(b == cond)
return(data)
}
f_(d, cond = 2)
# A tibble: 2 x 2
cond b
<dbl> <dbl>
1 1 1
2 2 2
Фильтрация не происходит (потому что здесь cond равно b).
это становится проблемой, когда я не контролирую количество столбцов в данных, но, как минимум, знаю, что в нем есть столбец b.