矩阵和数组
array()
#创建一个数组,dim= 指定维数;dimnames= 命名每个维度
matrix()
#创建矩阵,nrow= 指定行数;ncol= 指定列数;dimnames= 命名行列
** 创建矩阵时,传入的值按列填充,用byrow = TRUE来按行填充矩阵 **
dim()
#返回维度的整数值向量,或者分配新的维度重塑矩阵或数组
nrow()
#返回行数
ncol()
#返回列数
length()
#数组或矩阵返回维数的乘积
NROW() NCOL()
#用于向量取行列,把向量看做是具有单个列的矩阵
rownames()
#行名
colnames()
#列名
dimnames()
#每个维度的名称
索引数组
- 与索引向量类似,在不同的维度上用不同的方式指定索引下标没问题;
- 每个维度下标用逗号隔开;
- 空起表示该维度全部选中;
c()
#拼接矩阵之前把矩阵转换为向量;
cbind()
#按行合并矩阵
rbind()
#按列合并矩阵
t()
#转置矩阵
%*%
#矩阵内乘
%o%
#矩阵外乘
outer()
#矩阵外乘
solve()
#矩阵求逆
diag()
#创建对角矩阵
eigen()
#计算矩阵的特征值和特征向量