+ - * / ^ |
对应元素相加、相减、相乘、相除、求幂 |
A %*% B |
矩阵相乘 |
A %o% B |
矩阵的外积。AB' |
cbind(A, B, ...) |
横向组合矩阵或向量 |
col(A) |
求A的Choleski因子。如果R <- chol(A),则chol(A)包含上三角因子,并有R'R=A |
colMeans(A) |
返回一个向量,包含A每列的均值 |
crossprod(A) |
A'A (A的转置与A相乘) |
tcrossprod(A,B) |
AB'(A乘以B的转置) |
colSums(A) |
返回一个向量,包含A每列的和 |
diag(A) |
返回一个向量,包含主对角线元素 |
diag(x) |
以x为主对角线元素创建对角矩阵 |
diag(k) |
如果k是标量,则创建一个k × k的单位矩阵 |
eigen(A) |
A的特征值和特征向量。如果y <- eigen(A),则 y$val是A的特征值,y$vec是A的特征向量 |
ginv(A) |
A的Moore-Penrose广义逆。(需要MASS包) |
qr(A) |
A的QR分解。如果y <- qr(A),则 y$qr有一个包含分解值的上三角矩阵和一个包含分解值信息的下三角矩阵,y$rank是A的秩,y$qraux是包含Q其他信息的向量,y$pivot包含旋转策略的信息。 |
rbind(A, B, ...) |
纵向组合矩阵或向量 |
rowMeans(A) |
返回一个向量,包含A每行的均值 |
rowSums(A) |
返回一个向量,包含A每行的和 |
solve(A) |
求A的逆,其中A是方阵 |
solve(A, b) |
解出方程b=Ax里的向量x |
svd(A) |
A的奇异值分解。如果y <- svd(A),则 y$d是包含A的奇异值的向量,矩阵y$u的列向量包含A的左奇异值向量,矩阵y$v的列向量包含A的右奇异值向量。 |
t(A) |
求A的转置 |
|
矩阵专门取一列的时候,如果想得到的这一列还是矩阵,则需要设置一个参数:m[,4,drop=F]
来源:https://www.cnblogs.com/yupeter007/p/5816159.html