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

Ошибка при использовании tidival quo() с функцией collect()
Я пытаюсь запустить команду collect() для фреймов данных и программно присвоить имя столбца .key, используя !!quo(). Но я продолжаю получать «Ошибка: неверная спецификация столбца». Я даже нашел закрытый тикет, где показано, что он должен работать (...
251 просмотров
schedule 02.11.2022

group_by с нескалярными векторами символов с использованием tidyeval
Используя R 3.2.2 и dplyr 0.7.2 , я пытаюсь понять, как эффективно использовать group_by с полями, предоставленными как векторы символов. Выбор прост, я могу выбрать поле с помощью строки, подобной этой (function(field) { mpg %>%...
197 просмотров
schedule 27.08.2023

dplyr tidyeval эквивалент версий функции подчеркивания
Rencent версии dplyr не рекомендуют версии функций с подчеркиванием, такие как filter_, в пользу аккуратная оценка . Какая ожидается новая форма подчеркивания при новом способе? Как мне написать, избегая неопределенных символов с помощью проверки...
498 просмотров
schedule 18.08.2022

Как я могу убрать кавычки в mutate_at?
Я хочу parse_factor , а затем fct_recode несколько переменных в кадре данных. Уровни (и их перекодированные значения) хранятся в именованных строках. Как я могу использовать их для реализации того, что хочу? Обратите внимание, что в моем...
308 просмотров
schedule 29.10.2023

Почему enquo + !! предпочтительнее заменить + eval
В следующем примере, почему мы должны отдавать предпочтение использованию f1 вместо f2 ? Это в каком-то смысле более эффективно? Для тех, кто привык к R, более естественным кажется использование опции «substitute + eval». library(dplyr) d =...
3331 просмотров
schedule 13.06.2022

Есть ли ограничения на аккуратный объем оценки?
Я пытаюсь использовать аккуратную оценку, как определено в dplyr 0.7.0 . Однако во время вызова функции в mutate() я получаю сообщение об ошибке. Похоже, что переменные не оцениваются, как я ожидал. library(dplyr) library(tibble)...
63 просмотров
schedule 09.06.2022

Передача имен столбцов в group_by и ggplot2 в пользовательской функции
В моем кадре данных есть несколько категориальных столбцов, я хочу сравнить каждый столбец с фиксированным столбцом и создать гистограмму с facet_grid() . Для этого я хочу написать функцию. library(rlang) library(tidyverse) qw <-...
198 просмотров
schedule 08.09.2023

Простой пример аккуратного вычисления формул
Пытаюсь понять аккуратную оценку от rlang . В качестве краткого примера я хотел бы добавить столбец прогнозов во фрейм данных. Это реализовано в modelr , но я хотел передать формулу напрямую, чтобы практиковать некоторую аккуратную оценку. У...
391 просмотров
schedule 26.04.2024

tidyeval способ программной отправки значений в фильтр
Переходя к предыдущей теме, ( использовать строку как фильтр в dplyr? ), что бы новый tidyeval ответ на этот вопрос быть, поскольку filter_ устарел. Есть ли способ использовать строковую переменную в качестве аргумента фильтра в dplyr ?...
240 просмотров
schedule 31.12.2023

Совместное использование data.table и tidy eval: почему group by не работает должным образом, почему вставлено ~?
У меня нет важного варианта использования, но я хотел бы понять, как аккуратный eval и data.table могут работать вместе. У меня есть рабочие альтернативные решения, поэтому меня больше всего интересует, почему, потому что я надеюсь лучше понять...
690 просмотров
schedule 11.02.2022

Аккуратная оценка при переименовании столбцов в dplyr
Я пытаюсь динамически переименовать один столбец в фрейме данных, используя rename() с синтаксисом tidy Assessment , выпущенным в _ 2_ v0.7.0 . На странице справки ?rename я нашел следующий пример переименования 2 столбцов....
270 просмотров
schedule 18.01.2024

Tidyeval оператор сварки !!! не работает с aes ggplot
Статья, посвященная аккуратной оценке в ggplot2 , создает впечатление, что aes() теперь поддерживает квазиквотацию. Однако у меня возникают проблемы с его работой с оператором без кавычек !!! . library( ggplot2 ) ## Predefine the mapping of...
141 просмотров
schedule 06.10.2022

Создайте новый столбец на основе условия из другого столбца для каждой группы, используя аккуратную оценку
Подобно этому вопросу , но я хочу использовать аккуратный оценка вместо этого. df = data.frame(group = c(1,1,1,2,2,2,3,3,3), date = c(1,2,3,4,5,6,7,8,9), speed = c(3,4,3,4,5,6,6,4,9)) > df group date speed...
432 просмотров
schedule 13.07.2023

R ggplot2 facet_grid с vars(): как обработать отсутствующий аргумент?
Я хочу использовать аккуратное вычисление для facet_grid ggplot, но не знаю, как разрешить отсутствующие аргументы? ggplot2 3.0.0 представила функцию vars() (см. новости ), чтобы использовать аккуратное вычисление, например, в facet_grid....
540 просмотров
schedule 21.04.2023

rlang: Ошибка: не удается преобразовать функцию в строку
Я создал функцию для преобразования имени функции в строку. Версия 1 func_to_string1 работает хорошо, а версия 2 func_to_string2 не работает. func_to_string1 <- function(fun){ print(rlang::as_string(rlang::enexpr(fun))) }...
1162 просмотров
schedule 26.04.2022

R Как использовать curly curly с filter или filter_?
Я отвечал на этот вопрос , где комментаторы предложили !! и я подумал, что это может быть хорошим местом для использования curly curly {{, но я не смог заставить его работать (может быть, неприменимо?). Как я могу выполнить эту операцию...
846 просмотров
schedule 07.03.2022

Использование нестандартной оценки на основе tidyeval в recode в правой части mutate
Рассмотрим таблицу, в которой каждый столбец представляет собой вектор символов, который может принимать множество значений - скажем, от «A» до «F». library(tidyverse) sample_df <- tibble(q1 = c("A", "B", "C"), q2 = c("B", "B", "A")) Я...
330 просмотров
schedule 05.04.2022

r- Как использовать итерацию для пользовательской функции, которая использует dplyr
Я хочу создать настраиваемую функцию для вычисления сгруппированных процентов в большом наборе данных с более чем 100 столбцами. Поскольку у меня так много столбцов, я хочу сделать цикл или lapply или что-то еще, чтобы не вводить функцию более 100...
227 просмотров
schedule 24.07.2022

Создание нового среднего столбца в цикле с помощью настраиваемой функции
Я хочу создавать новый столбец каждый раз, когда вызывается функция сгруппированного среднего для всех типов данных фактора. Я могу воспроизвести только результат решения, но только для однофакторной переменной A . df <- data.frame(...
86 просмотров
schedule 07.09.2022

Как написать use quos в формуле в R?
Я пытаюсь написать функцию, которая создает новый столбец путем умножения двух других столбцов, при этом имена всех трех столбцов задаются в качестве (строковых) параметров функции. Я думал, что могу написать что-то вроде этого: A <-...
47 просмотров
schedule 04.06.2024