Вопросы по теме '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