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