Публикации по теме '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