R语言数据分析从入门到实战
上QQ阅读APP看书,第一时间看更新

1.2.6 列表

R语言的列表是以有序序列(Order Sequence)构成的对象。列表的组成元素(Component,也简称元素)可以是异质(Heterogeneous)的对象,也就是说,各个组成元素的数据类型可以不相同。一个列表中的组成元素可以包括数值、逻辑、字符串、复数、向量、矩阵、因子及数据框等。

可以调用list()函数来创建列表:

可以使用$来取得或引用列表中的某一个元素,例如欲获取Paul.Family中第4个元素,则可执行如下的指令:

也可以使用双重中括号“[[]]”及索引值来获取或引用列表中某一个元素,例如要取得Paul.Family中第4个元素,可执行如下的指令:

若使用一个中括号“[]”及索引值可取得或引用列表中某一位置的组成元素及名称,则可执行如下指令:

注意,需使用双重中括号。若欲取得第二个孩子的年龄,则可执行如下的指令: