English · PDF 331
str(y[[1]]) #> chr "a" str(y[[4]]) #> logi TRUE
a$a #> [1] 1 2 3 a[["a"]] #> [1] 1 2 3
[ 和 [[ 之间的区别对列表来说非常重要,因为 [[ 会深入到列表内部,而 [ 返回一个新的、更小的列表。将前面的代码和输出与图 16-2 中的可视化表示进行比较。

图 16-2. 可视化展示列表的子集选取
[ 和 [[ 之间的区别非常重要,但很容易混淆。为了帮助你记住这一点,让我给你看一个不寻常的胡椒瓶: