Это не канал, %>%
, который требует, чтобы вы «убрали скобки, это select_if
. Из документации:
.predicate» Функция предиката, применяемая к столбцам или логический вектор. Выбираются переменные, для которых .predicate равно или возвращает TRUE. Этот аргумент передается в rlang :: as_function () и, таким образом, поддерживает лямбда-функции в стиле quosure и строки, представляющие имена функций. "
Здесь вы не оцениваете функцию. Вы передаете объект R. ( Функции являются объектами, как data.frames или скаляры). Вычисление происходит позже, в нутри select_if
. Включение скобок укажет R оценить функцию во время выполнения вызова select_if
. Это не правильно. Требуется проверка позже.