Вопросы по теме 'quosure'

Создание новых выражений внутри функции с использованием существующих предложений (программирование на dplyr)
Я пытаюсь создать «новые выражения», основанные на предложениях внутри функции из ее аргументов, но я не уверен, как именно сделать это новое выражение. Вот пример, в котором я передаю числитель и знаменатель и в идеале хотел бы произвести мутацию...
108 просмотров
schedule 16.04.2022

Имена динамических переменных с использованием функции изменения SE
Я не знаю, как разделить динамические переменные на группы внутри цикла for. df - это фрейм данных, содержащий clm_april - clm_sept переменные, которые равны double . Также я хотел бы присвоить новым столбцам другие имена. Группы,...
140 просмотров
schedule 05.06.2022

Инверсия quo() в dplyr
Используя новый синтаксис quosure для dplyr 0.7.4, я считаю, что смогу сделать что-то вроде !!quo(1) (ожидая 1 ), но он возвращает ошибку library(dplyr) !!quo(1) Error in !quo(1) : invalid argument type Почему это не работает? (Обратите...
159 просмотров
schedule 19.08.2023

Создание функции dplyr, которая может определить, является ли ввод переменной строкой или символом
Я изучал виньетку «Программирование с dplyr» , потому что хочу создавать функции которые используют функции dplyr. Я хотел бы использовать функции, которые я создаю, как в блестящих приложениях, так и в интерактивной работе R. Для использования в...
354 просмотров
schedule 31.12.2022

Передача аргументов в квазикавычках во вложенных функциях
Ниже я написал простую функцию snafu() , которая вычисляет новую переменную snafu_var . library(dplyr) df <- mtcars %>% select(am, cyl) %>% slice(1:5) snafu <- function(data, var1, var2){ require(dplyr) var1 <- enquo(var1)...
177 просмотров
schedule 20.08.2022

dplyr group_by несколько аргументов функции через нестандартную оценку
Я читал виньетку dplyr , пытаясь понять, как использовать dplyr в моих кодах функций. В середине рассказа о том, как использовать enquos на ... для передачи нескольких аргументов в group_by. краткий пример того, как это будет работать...
192 просмотров
schedule 18.07.2022

аргументы функции для mutate_if в dplyr работают для funs () с мягкой амортизацией, но не для list ()
Я пытаюсь обновить следующий код, потому что funs( MY_FUN ) мягко обесценивается. Я знаю, что заменой этого должно быть list( ~MY_FUN ) , но, похоже, это не работает для моего кода. Вот мои фреймы данных: fake_data <- data.frame(var1 =...
41 просмотров
schedule 18.05.2023

Как присвоить quosure другому объекту?
Я хочу изменить имя некоторого аргумента. Следуя рекомендациям , я должен используйте lifecycle::deprecate_warn , а затем присвойте старое имя новому имени. Однако в моей функции аргумент обычно используется с квазурами, поэтому атрибуция...
41 просмотров
schedule 14.07.2022