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
任何建议都会受到赞赏。
罗伯特
答案 0 :(得分:3)
看起来你要做的是,给定一个对象名称向量,将给定的对象组合成一个列表。
mylist <- lapply(x, get)
names(mylist) <- x