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

функции plyr и стандартная оценка
Я хотел бы включить функции plyr в свои собственные функции. Я хочу передать функции объект и переменную (без кавычек), к которым применяется функция вырезания. x <- data.frame(time = seq(Sys.Date() - 99, Sys.Date(), 1)) dlply(x, .(week =...
97 просмотров
schedule 20.12.2023

передача имени столбца как переменной в dplyr
Вариантов этого вопроса задавали много, читал про NSE. До сих пор я не могу этого понять. Это легко: library(dplyr) data(cars) cars %>% group_by(speed) %>% summarise(d = mean(dist)) Теперь я хочу использовать переменную x,...
412 просмотров
schedule 11.04.2022

Переименовать в функции dplyr 0.7+
Мне трудно переименовать столбцы в функции с помощью dplyr. Я уже нашел полезные сообщения о нестандартной оценке и использовании enquo (например, http://dplyr.tidyverse.org/articles/programming.html и Изменение имен результирующих переменных в...
1790 просмотров
schedule 20.03.2022

dplyr :: mutate unquote RHS
Мне интересно, как правильно UQ строку создавать имена переменных на RHS в dplyr методах, таких как mutate . См. Сообщения об ошибках, которые я получил в комментариях в wilcox.test части этого MWE: require(dplyr) dfMain <-...
749 просмотров
schedule 06.02.2022

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

Как использовать NSE внутри fct_reorder() в ggplot2
Я хотел бы знать, как использовать выражение NSE (нестандартная оценка) в fct_reorder() в ggplot2 для репликации диаграмм для разных фреймов данных. Это пример фрейма данных, который я использую для рисования диаграммы: travel_time_br30...
264 просмотров
schedule 16.03.2023

Использование нестандартной оценки на основе 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

Экологические проблемы с помощью testthat
У меня есть некоторые деликатные проблемы со средами, которые в настоящее время проявляются в моих модульных тестах. Моя основная структура такова У меня есть основная функция main , у которой много аргументов. wrapper — это функция-оболочка...
42 просмотров
schedule 19.04.2023