Описание тега non-standard-evaluation
0
ответов
NSE переменной среды в R
Вопрос касается проверки существования среды, и если она не найдена, либо создайте среду, либо верните имя переменной, переданное по какой-либо причине. По сути, это функция, которую я использую в ряде неконтролируемых функций для определения путей …
04 фев '17 в 20:16
3
ответа
Как изменить атрибуты переменной внутри фрейма данных внутри функции R
base::levels Файл справки https://stat.ethz.ch/R-manual/R-devel/library/base/html/levels.html содержит следующий пример изменения уровней переменной: z <- gl(3, 2, 12, labels = c("apple", "salad", "orange")) z levels(z) <- c("fruit", "veg", "f…
02 янв '18 в 23:04
2
ответа
Функция R для установки недостающих пакетов
Для одного из моих сценариев я хочу написать функцию R, которая проверяет, установлен ли пакет: если это так, он должен использовать library() для импорта его в пространство имен, в противном случае он должен установить его и импортировать. Я предпо…
12 авг '16 в 15:53
0
ответов
Передача имени переменной в функцию выражений dplyr
Я пытаюсь написать функцию, в которой входными данными являются фрейм данных и имя переменной из этого конкретного фрейма данных, которые должны использовать выражения dplyr внутри функции. Функция записывается как: nested_list_to_dummy <- functi…
02 ноя '18 в 12:59
1
ответ
Sparklyr и стандартные функции оценки (SE)
Я пытаюсь написать функцию, которая выполняет и sdf_pivot() a создает Spark DataFrame с именами столбцов, которые включают имя исходной переменной или столбца. set.seed(80) df <- data.frame(id = c(1:5), var1 = sample(LETTERS[1:12], 5, replace = T…
12 фев '18 в 17:41
1
ответ
R: "Недопустимый символ типа индекса"
В настоящее время я прорабатываю темы, касающиеся выражений и квази-цитат во втором издании книги Хадли "Продвинутый R.". В разделе упражнений 20.6.5 задача состоит в том, чтобы "Реализовать range_desc(), вариант dplyr::arrange() по умолчанию сортир…
02 апр '18 в 11:25
2
ответа
Использование dplyr::group_by в функции внутри apply
Я хотел бы подготовить хорошие резюме для выбора группирующих переменных в моем наборе данных, где для каждой группы я бы показал 6 лучших частот и их соотношения. Я могу получить это для одной переменной группировки, используя синтаксис: my_db %>…
10 июл '18 в 10:15
0
ответов
Как декодировать сырое растровое изображение в Android
Я должен декодировать строку в кодировке base64, которая содержит необработанный растровое изображение со следующими настройками: Один бит цвета (черный, белый) Размер: 106 х 56 пикселей (столбцы х строк) Старт вверху слева (0,0) и спуск по вертикал…
19 дек '18 в 14:01
1
ответ
Как я могу указать имя в паре имя-значение внутри цикла for?
У меня есть этот пример сценария: library(tidyverse) placeholder <- c("foo", "bar", "baz", "bash") x <- 1 for (name in placeholder) { iris <- iris %>% add_column(name = rep("example", nrow(iris)), .after = x) x <- x + 2 } То, что я хо…
22 янв '19 в 10:44
1
ответ
Почему локальный ({...}) должен быть определен с использованием двух раундов цитирования выражения?
Я пытаюсь понять, как R local функция работает. С его помощью вы можете открыть временную локальную область, что означает, что происходит в local (в частности, определения переменных), остается в local, Только последнее значение блока возвращается в…
22 ноя '17 в 17:47
1
ответ
Области видимости переменных в aes(...) внутри функции в ggplot
Рассмотрим это использование ggplot(...) внутри функции. x <- seq(1,10,by=0.1) df <- data.frame(x,y1=x, y2=cos(2*x)/(1+x)) library(ggplot2) gg.fun <- function(){ i=2 plot(ggplot(df,aes(x=x,y=df[,i]))+geom_line()) } if(exists("i")) remove(i)…
09 мар '14 в 20:10
2
ответа
Передача функции в качестве аргумента FUN в lapply
Я разрабатываю пакет, который подходит для модели, которая включает базовые расширения столбцов матрицы. Я хочу, чтобы расширение было определено пользователем, так что возможно любое расширение, такое как splines::bs, splines::ns, stats::poly, Тако…
28 мар '18 в 20:41
1
ответ
Повторно изменяйте переменную, используя dplyr и purrr.
Я самоучка в R, и это мой первый вопрос Stackru. Я прошу прощения, если это очевидная проблема; пожалуйста, будь добр. Краткая версия моего вопроса Я написал пользовательскую функцию для расчета процентного изменения переменной в течение года. Я хот…
30 авг '16 в 03:13
3
ответа
Перебирать символы, определенные в некоторой внутренней среде, используя нестандартную оценку
Я хотел бы сделать ниже работы программы. Я знаю, ошибка заключается в list(f1, f2), но я не нашел способа заставить это работать до сих пор. Проблема в том, что f1 а также f2 снаружи не известны funcсреда, но я хотел бы просто передать их как имя /…
11 янв '18 в 21:33
1
ответ
Нестандартная оценка для обновления формата с updateInputSlider: ошибка?
У меня есть блестящее приложение, которое имеет функциональность для перевода своего текста между несколькими языками, используя некоторые RenderText и ActionButton для переключения между языками. Вот мое приложение: library(shiny) trads = list(text…
24 ноя '17 в 22:29
0
ответов
Условно процитируйте / подставьте выражение, если оно еще не указано
Я ищу способ процитировать аргумент, переданный функции (рассмотреть substitute(), ggplot2"s aes(), subset() или же data.table"s [ поведение), но делайте это условно - только если еще не указано quote(), Это потому, что я хотел бы легко объединять ф…
10 апр '17 в 20:35
1
ответ
Захват функций с помощью enxprs rlang
Я пишу такую функцию, что вызывающие ее функции могут писать схемы декларативно: myschema <- Schema( patientID = character, temp = numeric, treated = logical, reason_treated = factor(levels=c('fever', 'chills', 'nausea')) ) Позже я смогу собрат…
05 мар '18 в 01:45
2
ответа
Создание информативных ошибок `stopifnot()` с использованием NSE в R
Я хочу сделать информативным stopifnot() ошибки. Я прочитал: http://r-pkgs.had.co.nz/tests.html (раздел в конце, посвященный использованию NSE для печати информативных тестовых ошибок для примера, кажется уместным) и http://adv-r.had.co.nz/Computing…
13 апр '17 в 14:57
2
ответа
Программирование dplyr: неожиданное поведение фильтра
Я пытаюсь использовать dplyr для программирования: поведение фильтра с кавычками не понятно. После нескольких попыток анализа реальных данных я создал следующие фиктивные данные. dt <- data.frame( sex = rep(c("F","M"), 50), height = runif(100, 1,…
11 сен '17 в 19:03
0
ответов
R нестандартная оценка: получить значение обещания, оставив его без оценки [или: сохранить внешний указатель действительным...]
Это продолжение функции параллелизации с использованием внешних указателей (XPtr) Я не буду воспроизводить код Cpp здесь, чтобы сделать вещи короче. Проблема заключалась в том, что после оценки параметра функции он определяется в среде функции и, в …
19 фев '19 в 10:34