列表(list)是一个广义的向量,它可以包含其他类型的对象,甚至可以包括其他列表。列表的灵活性使得它非常有用。举个例子,用 R 拟合一个线性模型,其结果本质上就是一个列表,其中包含了线性回归的详细结果,如线性回归系数(数值向量)、残差(数值向量)、QR 分解(包含一个矩阵和其他对象的列表)等。因为这些结果全都被打包到一个列表中,我们可以很方便地提取所需信息,而无需每次调用不同的函数。
创建一个列表
从列表中提取元素
构建列表子集
命名列表
赋值
其他函数