考虑下面的代码:递归列出
b <- list(u=5,v=12)
c <- list(w=13)
a <- list(b,c)
因此,一个确实是一个列表的列表。当我拨打a$b
或a$c
时,为什么返回NULL
?同样,如果我呼叫a$u
,a$v
或a$w
,则返回NULL
。
也有以下的差异:通过名
c(list(a=1,b=2,c=list(d=5,e=9)))
和
c(list(a=1,b=2,c=list(d=5,e=9)), recursive=T)
你可以试试'a < - list(b = b,c = c)'。你可以做'一个$ b'和'一个$ c'。 –
由于显而易见的原因,您应该避免创建列表对象“c”。 –