data-masking, потому что просили именно на tidyverse написать.
Объясните мне, грешному, что ж нынче в моде для того, чтобы по текстовому значению отфильтровать дата фрейм?
Я тут посидел, повспоминал варианты. Уверен, что можно и больше вспомнить, если постараться.
filter(mtcars, eval(parse(text = "cyl")) == 6)
filter(mtcars, get("cyl") == 6)
filter(mtcars, !!sym("cyl") == 6)
filter(mtcars, .data[["cyl"]] == 6)
#ОсторожноTidyverse!
Просто фильтр по значению?
filter(mtcars, !!as.symbol('cyl') == 6) filter(mtcars, !!as.name('cyl') == 6)
Обсуждают сегодня