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

именование расплавленных итеративно отображаемых списков в tidyverse
Я часто делаю циклы внутри циклов, а затем, в конце концов, расплавляю списки на фрейм данных для построения графиков. ac<-list("BB","AA") ca<-list(a=c(1,2,3),b=c(6,5,4)) cc<-map(a,function(y) map(ca,~paste0(.x,y))) reshape2::melt(cc)...
176 просмотров
schedule 07.01.2024

Как я могу использовать purrr для сопоставления записей из таблицы поиска?
у меня есть этот набор данных library(dplyr) data_frame(Q1= c('AL', NA, 'TX', 'FL'), Q2=c('MN', 'CO', NA, NA), value=c(10,24,12,54)) # A tibble: 4 x 3 Q1 Q2 value <chr> <chr> <dbl> 1 AL MN 10 2 <NA>...
314 просмотров
schedule 22.01.2024

Разделение набора данных на несколько таблиц с использованием методов Tidyverse
library(ggmosaic) library(tidyverse) Я изо всех сил пытаюсь разделить набор данных на несколько таблиц, используя методы Tidyverse. Я буду использовать приведенный ниже код для создания набора данных со структурой, несколько похожей на мои...
1181 просмотров
schedule 01.06.2024

Создайте матрицу остаточных графиков, используя purrr и ggplot
Предположим, у меня есть следующий кадр данных: library(tidyverse) fit <- lm(speed ~ dist, data = cars) select(broom::augment(fit), .fitted:.std.resid) -> dt names(dt) <- substring(names(dt), 2) Я хотел бы создать сетку графиков...
420 просмотров
schedule 03.01.2024

применить функцию к определенным столбцам во вложенной переменной в r
Я хочу применить векторизованную операцию к определенным столбцам во вложенной переменной. Функция, которую я хочу применить, состоит в том, чтобы найти сумму пропущенных значений в числовых функциях, т.е. weight и calories . Кадр данных, который...
446 просмотров
schedule 10.10.2022

Использование purrr::invoke() для передачи различных аргументов функции.
Я хочу запустить функцию kmeans() в R с разными значениями k ( kmeans(x = iris[1:4], centers = k) ). Я знаю, как это сделать с помощью dplyr или функции do.call() , однако я не могу заставить ее работать с purrr::invoke() (я совершенно уверен,...
411 просмотров
schedule 16.06.2024

Добавьте заголовки к ggplots, созданным с помощью map()
Какой самый простой способ добавить заголовки к каждому ggplot, который я создал ниже, используя функцию карты? Я хочу, чтобы заголовки отражали имя каждого фрейма данных, т.е. 4, 6, 8 (цилиндры). Спасибо :) mtcars_split <- mtcars...
971 просмотров
schedule 06.01.2024

R — сопоставление значений из нескольких столбцов в data.frame с таблицей поиска
Цель: я хочу превратить значения в t1 и t2 из df data в какое-то другое значение (PWT), которое находится в таблице поиска lookup . Я видел несколько руководств о том, как сделать это для одного столбца, но я хочу сделать это программно для...
1269 просмотров
schedule 03.01.2024

Создание вложенных наблюдений с помощью purrr
Я хотел бы сгенерировать несколько плотностей, параметризованных другими столбцами в кадре данных. Вот пока код: library(tidyverse) a = c(2,3,4) b = c(10,11,10) params = expand.grid(a, b) bdens = function(a, b){ dens = dbeta(x =...
92 просмотров
schedule 11.03.2024

R (мурррр) сглаживает список именованных списков, чтобы перечислить и сохранить имена
Может быть, мне не хватает чего-то очевидного, но я пытаюсь сгладить список именованных списков именованных списков в R (может даже быть более вложенным) в один плоский список. У purrr и rlist , кажется, есть инструменты для этого. Как я могу...
1488 просмотров
schedule 03.11.2022

Использовать purrr () вместо lapply для произвольных пар город / округ в tidycensus?
У меня есть гигантская лавка, чтобы загрузить файл данных. Но это кажется корявым. Но mapply кажется неправильным, поскольку мне не нужны все комбинации штата / округа. Я слышал хорошие отзывы о map (). Может ли кто-нибудь привести пример того,...
220 просмотров
schedule 07.09.2022

Как заставить purrr invoke_map работать с замыканиями
Чтобы создать функцию для работы со скользящими средними, я столкнулся с этой проблемой. Используя dplyr и purrr, я попытался создать список замыканий. v <- 5 funs <- map(1:v, ~ . %>% lag(n = .x) ) Получается, что хотя...
67 просмотров
schedule 30.01.2024

Как отфильтровать элементы столбца списка
У меня есть фрейм данных (df) с 3 переменными: ID (первая переменная id) ID2 (2-я переменная id) data (столбец списка, созданный с помощью функции tidyr :: nest (). library(tidyverse) library(lubridate) dates <- ymd(c('2018-02-01',...
354 просмотров
schedule 14.01.2024

purrr pmap в столбце списка и нескольких векторах
Я учусь использовать purrr и подумал, что это будет полезно для отслеживания некоторых вычислений. Однако я не уверен, почему я не могу выполнить определенную операцию с использованием purrr :: pmap со следующими компонентами: Список с каждым...
510 просмотров
schedule 01.09.2022

Как преобразовать все столбцы, в которых записи имеют длину ≤1, в числовые?
У меня есть кадр данных с ~ 80 столбцами, и ~ 20-40 из этих столбцов содержат однозначные целые числа, которые были сохранены в виде символов. Другие столбцы символов представляют собой полные предложения (таким образом, length >>> 1 ), и...
140 просмотров
schedule 04.11.2022

Передать имя через `map()` для ленивой оценки
Я делаю серию графиков программно и хочу передать имя таблички (или кадра данных) в заголовок моего графика ggplot2, чтобы я знал, что есть что. deparse(substitute(x)) работает для создания одного графика из tibble, но выводит "." при вызове...
88 просмотров
schedule 06.09.2022

Манипулирование рекурсивным списком Discogs
Используя Discogs, я получаю список релизов данного джазового музыканта следующим образом: releases <- list() artists <- list() artistURL <- "https://api.discogs.com/artists/" library(jsonlite) a <- function(artistcode){ for(i in...
40 просмотров
schedule 23.08.2022

Рекурсивная индексация списков с переменным значением индекса на шаг рекурсии
Фух... даже попытка правильно сформулировать заголовок уже вызывает у меня головную боль. У меня есть config.yml с вложенными значениями, и я хотел бы определить функцию индексации get_config() , которая принимает строки значений, подобные...
89 просмотров
schedule 20.01.2024

Как сгруппировать и разгруппировать в R?
У меня есть кадр данных, как показано ниже test_df <- data.frame("SN" = c("ABC123","ABC123","ABC123","MNO098","MNO098","MNO098"), "code" = c("ABC1111","DEF222","GHI133","","MNO1123","MNO567"),...
272 просмотров
schedule 15.03.2024

синтаксис purrr и map_depth
Я пытаюсь использовать purrr без конвейера для некоторой согласованности синтаксиса. Но я сталкиваюсь со следующей проблемой извлечения элементов списка на той же глубине ## Example of a list Henry_VIII <- list(name="Henry...
175 просмотров
schedule 04.02.2024