第3章 3.0 矩阵和数组
矩阵(matrix)是一种特殊的向量,包含两个附加的属性:行数和列数。所以矩阵也和向量一样,有模式的概念,例如数值型和字符型。(但反过来,向量却不能看作是只有一列或一行的矩阵。)
数组(array)是R里更一般的对象,矩阵是数组的一个特殊情形。数组可以是多维的。例如一个三维的数组可以包含行、列和层(layer),而一个矩阵只有行和列两个维度。本章主要讨论矩阵,本章最后一节会简述更高维的数组。
R的强大之处就在于它丰富的矩阵运算。本章主要讲述这些运算,尤其注重类似于向量的取子集和向量化运算方面。