Строка связывает несколько фреймов данных, содержащихся в списке списков - PullRequest
1 голос
/ 28 июня 2019

Есть ли способ связывания строк с несколькими фреймами данных, содержащимися в списке списков с несколькими строками кода и минимизацией использования памяти?

super_list содержит 20 подсписков, и каждый из этих списков содержит 100фреймы данных.

super_list[[a]][[i]] может быть объединен с super_list[[b]][[j]], только если j == m.

Я хочу создать 100 фреймов данных, каждый из которых состоит из привязки строк, 20 фреймов данных, по одному из каждого подсписка super_list.

Я бы хотел избежать использования дляЦикл для создания 100 строк данных, связанных между собой, так как это требует удвоения памяти и выглядит не элегантно.Есть ли способ лучше?

Для уточнения, первый кадр данных будет

df[[1]] <- bind_rows(super_list[[1]][[1]], super_list[[2]][[1]], ..., super_list[[20]][[1]]) 

1 Ответ

1 голос
/ 28 июня 2019

Я обнаружил, что мурлыкает транспонировать, это работает для меня

library(purrr)
super_list <- super_list %>% purrr::transpose()
super_list <- lapply(super_list, bind_rows)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...