Публикации по теме 'rlang'


R для создания искусственных нейронных сетей для медицинской информации
Введение Нейронная сеть — это машина обработки информации, похожая на нервную систему человека. Нервная система человека состоит из нейронов, которые взаимосвязаны друг с другом, как и нервная система человека, она состоит из взаимосвязанных блоков обработки информации. Эти блоки обработки информации не работают линейно; нейронная сеть черпает свою силу из параллельной обработки информации, что позволяет бороться с нелинейностью. Нейронная сеть становится удобной для вывода значений и..

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

Используйте имена переменных в функциях dplyr
Я хочу использовать имена переменных как строки в функциях dplyr . См. Пример ниже: df <- data.frame( color = c("blue", "black", "blue", "blue", "black"), value = 1:5) filter(df, color == "blue") Он работает отлично, но я...
31123 просмотров
schedule 14.12.2022

Переадресация выражений точками после манипуляций при захвате окружения
У меня есть функция fun_1 , которая использует substitute() в качестве аргумента ... , и еще одна функция fun_2 с сигнатурой fun_2(...) , реализующая шаблон do.call(fun_1, dots) . Я хочу, чтобы fun_1() внутри fun_2() видел ... ,...
152 просмотров
schedule 02.02.2023

Использование ранее существовавших символьных векторов в квазиквотировании выражения с помощью rlang
Иногда при работе с dplyr есть символьный вектор имен столбцов, который будет использоваться для работы с данными, например: cols_of_interest <- c("Petal.Width", "Petal.Length") В dplyr 0.5.0 и ранее рекомендованный подход к этой...
326 просмотров
schedule 13.12.2023

Группировка по нескольким программно указанным переменным в dplyr 0.6
Это с новым dplyr, который будет выпущен в ближайшее время. сценка программирования dplyr дает пример вызова group_by с переменными группировки, указанными во внешнем функция: my_summarise <- function(df, group_var) { df %>%...
447 просмотров
schedule 22.11.2023

Как определить пустой запрос в rlang?
f <- function(x) enquo(x) e <- f() #<quosure: empty> #~ Ничего из этого не работает: > is_empty(e) [1] FALSE > is_missing(e) [1] FALSE > is_false(e) [1] FALSE > is_quosure(e) [1] TRUE
664 просмотров
schedule 21.02.2023

Удалите столбцы аккуратным способом
Я хотел бы удалить вектор столбцов, используя dplyr> = 0.7 library(dplyr) data(mtcars) rem_cols <- c("wt", "qsec", "vs", "am", "gear", "carb") head(select(mtcars, !!paste0("-", rem_cols))) Ошибка: строки должны соответствовать именам...
1716 просмотров
schedule 21.02.2023

Список запросов как вход для набора функций
Этот вопрос относится к "Программирование с помощью dplyr" Я хочу разрезать аргумент ... функции и использовать каждый элемент в качестве аргумента для соответствующей функции. foo <- function(...){ <some code> } следует...
177 просмотров
schedule 31.10.2023

Программное регрессионное моделирование с использованием tidyeval
Я пытаюсь разобраться в программировании с помощью tidyeval. Я хочу написать функцию для запуска моделей логистической регрессии для выбранных переменных результата: library(tidyverse) set.seed(1234) df <- tibble(id = 1:1000,...
353 просмотров
schedule 01.06.2024

включить RLANG в SAS Enterprise Guide
Я хочу использовать R на своем SAS EG 7.1. Когда я запустил следующий код, чтобы проверить, включен ли R, я понял, что это не так. proc options option=RLANG; run; Журнал : SAS (r) Собственное программное обеспечение версии 9.4 TS1M3...
707 просмотров
schedule 05.08.2022

Неверный столбец с использованием dplyr + NSE
Следующий код отлично работает на моем Mac с использованием CRAN R: delta_scores <- function(df, data_var) { # Use Hadley's new non-standard evaluation helpers to compute differences in # the symbol passed through data_var from Session 1...
89 просмотров
schedule 01.12.2022

Используйте отрицание с выбором в dplyr 0.7.x
Я пытаюсь написать функцию, которая должна исключить переменную, переданную пользователем, из результирующего фрейма данных. Я также пользуюсь этой возможностью, чтобы узнать немного больше о новом синтаксисе dplyr. Функция действует как...
529 просмотров
schedule 24.02.2023

Избегайте переоборудования в рамках тидевал
Если я хочу сделать перебор явным, я могу использовать местоимение .data , подобное этому library(dplyr) cyl <- 3 transmute(as_tibble(mtcars), cyl_plus_one = .data$cyl + 1) #> # A tibble: 32 x 1 #> cyl_plus_one #>...
73 просмотров
schedule 09.06.2024

квазиквотация тидыра с лексической областью видимости
Я понимаю, что аккуратная оценка не использует лексическую область видимости, но я хочу, чтобы квазиквотация в rlang искала символы в среде, которую я выберу. Текущее поведение: envir <- new.env(parent = globalenv()) eval(parse(text =...
65 просмотров
schedule 08.06.2022

Создание новых выражений внутри функции с использованием существующих предложений (программирование на dplyr)
Я пытаюсь создать «новые выражения», основанные на предложениях внутри функции из ее аргументов, но я не уверен, как именно сделать это новое выражение. Вот пример, в котором я передаю числитель и знаменатель и в идеале хотел бы произвести мутацию...
108 просмотров
schedule 16.04.2022

использование rlang для выбора всего фрейма данных, а не только одного столбца
Я пытаюсь создать настраиваемую функцию, в которой некоторая операция выполняется только в одном столбце фрейма данных. Но я хочу, чтобы функция работала таким образом, чтобы она выводила не только столбец, в котором была выполнена операция, но и...
135 просмотров
schedule 01.10.2022

Стандартная оценка Dplyr с использованием вектора из нескольких строк с функцией изменения
Я пытаюсь предоставить вектор, содержащий несколько имен столбцов, для вызова mutate() с использованием пакета dplyr . Воспроизводимый пример ниже: stackdf <- data.frame(jack = c(1,NA,2,NA,3,NA,4,NA,5,NA), jill =...
982 просмотров
schedule 19.04.2022

использование rlang, чтобы разрешить список аргументов, а затем использовать его в пользовательской функции
Я пишу пользовательскую функцию, в которой я хочу, чтобы один из аргументов принимал список переменных. Мне удалось использовать rlang и некоторое элементарное понимание ... , чтобы правильно прочитать этот список в функции. Но я не знаю, как...
247 просмотров
schedule 22.03.2023

Разбор формулы
У меня есть следующая функция gigl , в которой я пытаюсь зафиксировать переменные слева и справа от | . В настоящее время мой код фиксирует переменные только в том случае, если они названы точно s или n . Как я могу обобщить следующее, чтобы...
75 просмотров
schedule 21.08.2022

Функция Dplyr с необязательным аргументом по умолчанию и обязательным многоточием
У меня есть простая функция, которая добавляет счетчики для уникальной комбинации переменных: Функция # Add tally summary for group add_tally <- function(df, n = "n", ...) { # Grpup variables group_vars <- rlang::quos(...) # Check...
295 просмотров
schedule 06.04.2023

Инверсия quo() в dplyr
Используя новый синтаксис quosure для dplyr 0.7.4, я считаю, что смогу сделать что-то вроде !!quo(1) (ожидая 1 ), но он возвращает ошибку library(dplyr) !!quo(1) Error in !quo(1) : invalid argument type Почему это не работает? (Обратите...
159 просмотров
schedule 19.08.2023