R语言教程之矩阵代数Matrix Algebra
当前位置:以往代写 > R语言教程 >R语言教程之矩阵代数Matrix Algebra
2019-06-13

R语言教程之矩阵代数Matrix Algebra

R语言教程之矩阵代数Matrix Algebra

本网站上的大多数方法实际上都描述了矩阵的编程。它深深植入R语言。本节将简单介绍特别适用于线性代数的运算符和函数。在继续之前,您需要查看数据类型操作符上的部分

矩阵facilites

在下面的例子中,AB是矩阵,xb是矢量。

操作员或功能 描述
A * B 元素明智的乘法
A%*%B 矩阵乘法
A%o%B 外部产品。AB”
crossprod(A,B)
crossprod(A)
A'BA'A
吨(A) 颠倒
DIAG(x)的 在主对角线上创建具有x元素的对角矩阵
诊断(A) 返回包含主对角线元素的矢量
DIAG(k)的 如果k是标量,则创建一个kkk单位矩阵。去搞清楚。
解决(A,b) 返回等式中的向量b = Ax(即-1 b
解决(A) A的倒数其中A是方阵。
ginv(A) 穆尔-彭罗斯广义逆一个
ginv(A)需要加载MASS软件包。
Ý<-eigen(A) y $ valA的特征值。
$ vecA的特征向量
Ý<-svd(A) A的单值分解
y $ d =包含A
的奇异值的向量 y u =具有列的矩阵包含A 的左奇异向量
y v =具有列的矩阵包含A的右奇异向量
R – 胆碱(A) 的Choleski分解一个返回上三角因子,使得R'R = A
y < – qr(A) A的 QR分解
y $ qr具有包含分解的上三角形和包含关于Q分解的信息的下三角。
y $ rank是A的等级
。y $ qraux一个包含关于Q的附加信息的向量。
$ $ pivot包含关于使用的pivoting策略的信息。
cbind(A,B,…) 水平组合矩阵(矢量)。返回一个矩阵。
rbind(A,B,…) 垂直组合矩阵(矢量)。返回一个矩阵。
rowMeans(A) 返回行手段的向量。
rowSums(A) 返回行和的向量。
colMeans(A) 返回列平均值的向量。
colSums(A) 返回列总和的向量。

Matlab仿真

MATLAB包中包含用于复制MATLAB函数包装函数和变量调用为最佳。这可以帮助将MATLAB应用程序和代码移植到R.

走得更远

矩阵包中包含延伸R键支持高度密集或稀疏矩阵功能。它提供了对BLAS(基本线性代数子程序),Lapack(稠密矩阵),TAUCS(稀疏矩阵)和UMFPACK(稀疏矩阵)例程的高效访问。

来练习

本课程中尝试使用矩阵代数中的一些练习来介绍统计信息。

    关键字:

在线提交作业