Вопросы по теме '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