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

R - Использование glmnet с муррр/тидыр
Я использую код по этой ссылке R Bloggers. чтобы запускать модели в группах в моих данных, используя tidyr и purrr . Однако я хотел бы использовать glmnet , а не просто lm для вложенных данных. В отличие от lm , glmnet / cv.glmnet...
508 просмотров
schedule 29.11.2023

Рекурсивно применять функцию к объекту по списку аргументов функции
Это вопрос функционального программирования с использованием пакета purrrr. Я точно знаю, как сформулировать этот вопрос, но простой пример покажет, чего я пытаюсь достичь. У меня есть строка «ABCDEF», и у меня есть список списков с регулярными...
129 просмотров
schedule 12.03.2024

Как ускорить пространственные операции в `dplyr::mutate()`?
Я работаю над пространственной задачей, используя пакет sf в сочетании с dplyr и purrr . Я бы предпочел выполнять пространственные операции внутри вызова mutate , например: simple_feature %>% mutate(geometry_area =...
686 просмотров
schedule 07.04.2024

Мутировать во вложенном фрейме данных
Я хотел бы выполнить kmeans внутри групп и добавить к своим данным информацию о номере кластера и центре, которому было назначено наблюдение (тем не менее, внутри групп, поэтому кластер 1 не одинаков для группы A и группы B). Я подумал, что могу...
1448 просмотров
schedule 01.05.2024

Как установить в 0 все значения, которые появляются менее k раз в переменных во вложенном df
library(tidyverse) ex <- structure(list(group = c("Group A", "Group B", "Group C"), data = list( structure(list(a = c(25.1, 15.1, 28.7, 29.7, 5.3, 3.4, 5.3, 10.1, 2.4, 18, 4.7, 22.1, 9.5, 3.1, 26.5, 5.1, 24, 22.5, 19.4, 22.9, 24.5, 18.2, 7.9,...
81 просмотров
schedule 04.10.2022

Сопоставление функции каждому участнику исследования
Я пытался применить функцию к этому набору данных, который состоит из данных из отдельных исследований, разработанных AB. Он состоит из 6 переменных: a. Уровень (количество циклов AB в этом конкретном наборе данных всегда равно 1, поскольку все...
66 просмотров
schedule 13.11.2022

программно создавать новые переменные, которые представляют собой суммы вложенных серий других переменных
У меня есть данные, дающие мне процент людей в некоторых группах с различным уровнем образования: df <- data_frame(group = c("A", "B"), no.highschool = c(20, 10), high.school = c(70,40), college = c(10,...
58 просмотров
schedule 14.10.2022

Улучшение прогнозов по многим моделям в исходном наборе данных
Я хочу запустить множество моделей со всеми возможными комбинациями x и y. Для этого я создал следующий код. library(tidyverse) y <- names(mtcars) xs <- map(y, ~setdiff(names(mtcars), .x)) %>% map(~paste0(.x, collapse = "+"))...
93 просмотров
schedule 16.05.2024

tidyverse purrr подход к добавлению элементов в список
Я ищу tidyverse / purrr подход к добавлению элементов в список. Например: library(tidyverse) l <- list(c("a", "a", "b"), c("c", "d"), c("e", "f", "e", "g")) l [[1]] [1] "a" "a" "b" [[2]] [1] "c" "d" [[3]] [1] "e" "f" "e" "g" Как я...
918 просмотров
schedule 24.04.2024

мурлыкать, чтобы заменить разделение, применить, вывести вложенный столбец
Я понимаю, как использовать split , lapply и объединить выходные данные списка вместе, используя базу R. Я пытаюсь понять способ мурлыкать для этого. Я могу сделать это с базовым R и даже с purrr * , но предполагаю, поскольку я, кажется,...
87 просмотров
schedule 22.04.2024

Задайте имена вновь созданного вложенного списка с помощью purrr
Я пытаюсь создать именованный вложенный список, например: list( list(id = 1, name = "Abbie"), list(id = 2, name = "Benjamin") # ... more list statements here ) Я создал структуру вложенного списка, используя purrr::map2 :...
761 просмотров
schedule 15.02.2024

R - левое соединение (слияние) с частью данных (т.е. с отсутствующими метками)?
У меня есть большой набор данных пациентов с их медицинскими картами. Почти у всех есть MainSpecialtyCode, но соответствующее MainSpecialtyDescription более разрежено. У меня есть специальный словарь для этого, но я хочу сохранить уже...
163 просмотров
schedule 14.10.2022

gmailR - отправить несколько писем через R с вложением
Я выяснил, как отправить одно электронное письмо через R с вложением и показать тело электронного письма (кажется, это обычная проблема). Однако я хотел бы следовать методу Дженни Брайан по отправке нескольких электронных писем во время так же...
774 просмотров
schedule 20.09.2022

tidyverse: несколько графиков для каждого уровня фактора или каждого значения числовой переменной.
Я хочу сделать несколько графиков для каждого уровня фактора или каждого значения числовой переменной (здесь каждое значение переменной vs ). Я не хочу использовать facet_grid или facet_wrap . Интересно, есть ли более компактный способ выполнить...
179 просмотров
schedule 31.05.2024

Создайте аккуратную функцию многократного уменьшения
Я хотел бы заменить это ( want ) функцией: library(tidyverse) library(rlang) set.seed(1) create_a <- function() { list(x = 1:10, y = data.frame(aa = round(rnorm(10, 2000, 10), 0), bb = sample(letters[3:8],...
47 просмотров
schedule 02.06.2024

rename_if() вместе с start_with() для префикса определенных столбцов
Мои данные выглядят так: #> Artist Album Year #> 1 Beatles Sgt. Pepper's 1967 #> 2 Rolling Stones Sticky Fingers 1971 И мой вопрос должен быть довольно простым. Я пытаюсь использовать rename_if для...
2735 просмотров
schedule 21.11.2022

Применение одних и тех же имен столбцов к нескольким таблицам
Я хотел бы использовать функцию names для применения одних и тех же имен столбцов к нескольким фреймам данных, все из которых имеют одинаковое количество столбцов. Я, конечно, могу сделать это неправильно , вызывая names для каждого кадра...
142 просмотров
schedule 29.12.2023

Как вы перебираете два отдельных списка столбцов в одном фрейме данных, чтобы создать несколько таблиц в R?
Я изо всех сил пытаюсь понять, как использовать purr::map2 для создания нескольких таблиц с использованием двух разных списков столбцов в фрейме данных. Цель двоякая: 1) определить, чем отличаются столбцы. Ниже приведен пример игрушечного фрейма...
98 просмотров
schedule 11.11.2023

Динамический UiOutput, вызывающий проблему при добавлении входных данных в DataFrame Shiny
У меня есть приложение, в котором пользователь выбирает акции, которые хочет проанализировать. В зависимости от количества выбранных акций приложение будет отображать равное количество UIOuputs, где пользователь может выбрать вес для каждой акции....
43 просмотров
schedule 25.10.2023

Фильтрация с использованием dplyr с именами столбцов и условиями в виде строк
Я пытаюсь написать простую функцию для фильтрации data.frame. Имена столбцов, и условия фильтрации хранятся в виде строк: vars <- c("manufacturer", "engine") cond <- c("EMBRAER", "Turbo-fan") Результат должен быть таким же, как...
80 просмотров
schedule 18.02.2024