используйте map и cbind для суммирования списка с двумя уровнями - PullRequest
0 голосов
/ 14 февраля 2019

У меня большой список из 94 списков одинаковой длины, содержащих 32 элемента.Теперь я хотел бы связать первый элемент из всех 94 списков.

Я намеревался использовать Map в сочетании с lapply.Но я действительно не знаю, как.

Map(cbind, list1[[1]],list1[[2]],...,list1[[94]]) дал бы мне результат, но это не очень приятно ...

Кто-нибудь имеет представление о том, что я имею в виду?

1 Ответ

0 голосов
/ 14 февраля 2019

Мы можем использовать Map с do.call

do.call(Map, c(f = cbind, lst1))

Если это cbind все первые элементы list

do.call(cbind, lapply(lst1, `[[`, 1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...