考虑两个列表
> list('a' = 1, 'b' = 2)
$`a`
[1] 1
$b
[1] 2
> list( z = 0, a = 1, b = 2) # added space just in case
$`z`
[1] 0
$a
[1] 1
$b
[1] 2
为什么引用第一个(也是第一个)元素的名称?
我发现了类似的问题on this SO question,但没有解释(或至少我不理解)为什么会发生上述情况。
PS
使用$
表示法通过名称访问列表元素时,不会出现 not 问题,即l1$a
和l1$'a'
一样好(带有“ “而不是“'”)。