элементы символьного вектора являются списками - как их объединить - PullRequest
1 голос
/ 04 февраля 2012

учитывая, что у меня есть вектор: x <- c ("m1", "m2", "m3") и каждый элемент m1, m2 и m3 является списком, например. </p>

m1 = list(a=1:3, b=2:4, c=1:10)  
m2 = list(a=0:3, b=0:4, c=6:10)  
m3 = list(a=1:30, b=1:2, c=6:10)  

Я хочу иметь возможность создавать "супер-список", используя цикл:

mylist <- list()  
for(i in x)mylist[[i]] <- ...??....  

когда i="m1", то mylist[["m1"]] <- m1

Любое предложение будет оценено.

Роберт

1 Ответ

3 голосов
/ 04 февраля 2012

Похоже, что вы пытаетесь сделать, учитывая вектор имен объектов, объединить данные объекты в список.

mylist <- lapply(x, get)
names(mylist) <- x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...