R 从列表的列表中获取命名变量

R 从列表的列表中获取命名变量,r,R,这可能很琐碎,但有人能帮我吗? 我一直在使用apply调用一个返回列表的函数 l[返回一个包含所选元素的列表。[[返回单个元素(未包装在列表中),因此这就是您要在此处使用的内容 l <- list(list(a=1:10, b=10:22), list(), list(), list(), list()) str(l) ## List of 5 ## $ :List of 2 ## ..$ a: int [1:10] 1 2 3 4 5 6 7 8 9 10 ## ..$ b:

这可能很琐碎,但有人能帮我吗? 我一直在使用apply调用一个返回列表的函数
l
[
返回一个包含所选元素的列表。
[[
返回单个元素(未包装在列表中),因此这就是您要在此处使用的内容

l <- list(list(a=1:10, b=10:22), list(), list(), list(), list())
str(l)
## List of 5
##  $ :List of 2
##   ..$ a: int [1:10] 1 2 3 4 5 6 7 8 9 10
##   ..$ b: int [1:13] 10 11 12 13 14 15 16 17 18 19 ...

l[[1]]
是包含
a
的列表
l[[1][[a']]]
a
本身的值。

这太完美了-谢谢你的解释-一直尝试了一个多小时,到现在为止没有任何进展!
l[1][1]
or l[1]['a']
unlist(l[1][1]['a'])
l <- manydo(c(1:36)) # I can access this
l['a'] # this works, so I'm confuse ;(
l <- list(list(a=1:10, b=10:22), list(), list(), list(), list())
str(l)
## List of 5
##  $ :List of 2
##   ..$ a: int [1:10] 1 2 3 4 5 6 7 8 9 10
##   ..$ b: int [1:13] 10 11 12 13 14 15 16 17 18 19 ...
 l[[1]][['a']]
 [1]  1  2  3  4  5  6  7  8  9 10