Не удается упростить список до массива в R с помощью функции simpify2array? - PullRequest
0 голосов
/ 04 июня 2018

В настоящее время у меня есть список в R Я хотел бы упростить до массива.По какой-то причине каждый раз, когда я применяю simplify2array к списку, он все равно возвращается в виде списка.Например:

> class(simplify2array(A.List))
[1] "list"

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

https://github.com/thestatcoder/Data/raw/master/A.List.RData

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

Спасибо.

1 Ответ

0 голосов
/ 04 июня 2018

Вы можете использовать abind().

# load(url("https://github.com/thestatcoder/Data/raw/master/A.List.RData"))

library(abind)
A.Array <- do.call(abind, A.List)

> class(A.Array)
[1] "array"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...