【发布时间】:2014-07-08 15:49:44
【问题描述】:
我有一堆列表,其中包含列表(广义线性模型输出)。我想编写一个函数,它将从每个列表中提取几个元素,然后将结果组合到一个数据框中。
我想提取modelset[[1]]$likelihood&modelset[[1]]$fixef、modelset[[2]]$likelihood&modelset[[2]]$fixef等,并将结果组合成一个数据框。
有人可以告诉我如何做到这一点吗?
抱歉,如果我的问题令人困惑:我正在尝试做的事情超出了我有限的编程理解。
关于我的列表的更多信息:
modelset: Large list (16 elements, 7.3Mb)
:List of 29
..$ fixef : Named num [1:2] -1.236 -0.611
.. ..- attr(*, "names")= chr [1:2] "(Intercept)" "SMIstd"
..$ likelihood :List of 4
.. ..$ hlik: num 238
.. ..$ pvh : num 256
.. ..$ pbvh: num 260
.. ..$ cAIC: num 567
...etc
【问题讨论】:
-
lapply( modelset , "[[" , "likelihood" )等等...