Вопросы по теме 'non-standard-evaluation'

Неоднократно изменяйте переменную с помощью dplyr и purrr
Я самоучка в R, и это мой первый вопрос по StackOverflow. Прошу прощения, если это очевидная проблема; пожалуйста, будьте добры. Краткая версия моего вопроса Я написал специальную функцию для расчета процентного изменения переменной за год по...
3101 просмотров
schedule 10.08.2022

получить имена цитируемого списка без оценки
у меня есть цитируемый список quote(list(orders = .N, total_quantity = sum(quantity))) (что я в конце концов eval в j части data.table ) Я хотел бы извлечь names из этого списка без необходимости оценивать выражение,...
38 просмотров
schedule 09.04.2023

программирование с помощью dplyr::arrange в dplyr v.0.7
Я пытаюсь разобраться с новыми реализациями в dplyr в отношении программирования и нестандартной оценки. Таким образом, функции глагола_ заменяются на enquo аргумента, а затем применяются !! в обычной функции глагола. Преобразование select...
390 просмотров
schedule 23.05.2022

deparse (substitute ()) обычно возвращает имя функции, но код функции при вызове внутри цикла for
Я немного удивлен поведением R в очень конкретном случае. Скажем, я определяю функцию square , которая возвращает квадрат своего аргумента, например: square <- function(x) { return(x^2) } Я хочу вызвать эту функцию в другой функции, и я...
4094 просмотров
schedule 30.08.2023

R: «Недопустимый символ типа нижнего индекса»
В настоящее время я работаю над темами, посвященными выражениям и квазицитатам, во 2-м издании книги Hadley Advanced R. . В разделе упражнений 20.6.5 задача состоит в том, чтобы «Реализовать функциюrange_desc(), вариант dplyr::arrange() ,...
822 просмотров
schedule 22.12.2022

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

использование dplyr::group_by в функции в приложении
я хотел бы создать хорошие сводки для выбора группирующих переменных в моем наборе данных, где для каждой группы я бы показал 6 верхних частот и связанные с ними пропорции. Я могу получить это для одной переменной группировки, используя синтаксис:...
621 просмотров
schedule 02.07.2023

Нестандартная оценка и квазиквотация в dplyr () работает не так, как (наивно) ожидалось
Я пытаюсь выполнить поиск в базе данных, а затем пометить выход именем, полученным из исходного поиска, "derived_name" в воспроизводимом примере ниже. Я использую dplyr pipe %>% , и у меня возникают проблемы с квазиквотированием и / или...
502 просмотров

Как найти *все* переменные с лексическими ссылками, скрытые внутри функций?
Я пытаюсь извлечь все символы внутри тела функции, которые не были определены в этой функции, но были определены где-то в стеке среды. Первоначально я думал, что могу сделать это, используя возвращаемое значение codetools::findGlobals , но, видимо,...
35 просмотров
schedule 21.05.2023

Динамическое изменение имен списков в R с использованием нестандартной оценки
Что я пытаюсь сделать, так это установить имя элемента списка динамически в R из предопределенной строки и с использованием нестандартной оценки. См. Пример ниже: library(rlang) dynamic.listname <- "important.name" # this works (as was also...
91 просмотров

Передача имени столбца в качестве параметра в data.table :: setkey (), некоторые столбцы отсутствуют в data.table: col_name
Итак, по сути то, что я хочу, похоже на эти два сообщения: 1 , 2 . Однако, когда я пробую решения, я продолжаю получать сообщение об ошибке. Моя проблема отличается тем, что я использую пакет data.table и пытаюсь установить значение ключа....
75 просмотров