ОТВЕТ
Если вы действительно хотите, то:
cyl<-4
mtcars %>%
filter(cyl==(!!cyl))
Примечания по хорошей практике
Вам нужно использовать другое имя переменной. В противном случае это то, что вы делаете: R сначала ищет цил в наборе данных.
mtcars %>%
filter(cyl==cyl)
Это ничего не меняет.
Однако, как вы заметили, это работает:
mycyl<-4
mtcars %>%
filter(cyl==mycyl)