矩阵
- 矩阵是2维数组;
- t():矩阵转置;
- nrow(), ncol():返回矩阵的行数和列数;
- 矩阵相乘:
- `%*%` - crossprod(x, y)
- 函数 diag() 的含义依赖于它的参数:
- 当 v 是一个向量时, diag(v)返回以该向量元素为对角元素的对角矩阵; - 当 M 是一个矩阵时,diag(M) 返回M的对角元素; - 当 k 是单个值, 那么 diag(k) 的结果就是 k × k 的方阵。
- 函数 eigen(Sm) 用来计算矩阵 Sm 的特征值和特征向量:
- 这个函数的返回值是一个含有 values 和 vectors 两个分量的列表; - $values:特征值 - $val:特征向量 - $vec:特征向量构成的矩阵
函数 svd(M) 调用任意一个矩阵 M 且对 M 进行奇异值分解。这包括 一个和 M 列空间一致的正交列 U 的矩阵, 一个和 M 行空间一致的正交列 V 的矩阵, 以及一个正元素 D 的对角矩阵,如 M = U %% D %% t(V)。 D 实际上以对角元素向量的形式返回。 svd(M) 的结果是由 d, u 和 v 构成的一个列表。
函数 lsfit() 返回最小二乘法拟合(Least squares fitting)的结果列表。
利用函数 cbind() 和 rbind() 把向量和矩阵拼成一个新的矩阵