кадры данных rbind в списке списков

Зависит от большого количества факторов... Реализация списка, архитектура ЦП, JVM, семантика цикла, сложность равняются методу, и т.д. К тому времени, когда список становится достаточно большим для эффективного сравнительного тестирования (1000 + элементы), Основанные на хеше двоичные поиски побеждают линейные поиски без всяких усилий, и различие только увеличивается оттуда.

Hope это помогает!

23
задан zx8754 10 November 2016 в 11:58
поделиться

2 ответа

Вы можете сделать что-то в следующих строках (я не смог проверить, так как у меня нет такой структуры):

extract.year <- function(my.year) lapply(x, function(y) y[[my.year]])

x.by.year <- sapply(my.list.of.years, function(my.year)
    do.call(rbind, extract.year(my.year)))   

Функция extract year создает список, содержащий только фреймы данных для данного года. Затем вы связываете их ...

10
ответ дан 29 November 2019 в 01:38
поделиться

Сначала сверните его в список:

list <- unlist(listoflists, recursive = FALSE)
df <- do.call("rbind", list)
39
ответ дан 29 November 2019 в 01:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: