R语言基础——矩阵与数组

R语言基础——矩阵与数组

矩阵

矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合。向量是一维的,而矩阵是二维的,需要有行和列。

在R软件中,矩阵是有维数的向量,这里的矩阵元素可以是数值型,字符型或者逻辑型,但是每个元素必须都拥有相同的模式,这个和向量一致。
在这里插入图片描述
注意:行数和列数的分配必须满足分配条件
在这里插入图片描述
但nrow=4,ncol=4时仍可以创建矩阵
在这里插入图片描述
但nrow=3,ncol=3时就不可以了
在这里插入图片描述
只给一个行或列的值R会自动进行分配
在这里插入图片描述
使用byrow参数可以规定按行排列还是按列排列
在这里插入图片描述
定义矩阵行和列的名字
在这里插入图片描述
dim函数返回维数
在这里插入图片描述

数组

在这里插入图片描述
在这里插入图片描述

访问矩阵中的元素

在这里插入图片描述

矩阵的运算

在这里插入图片描述
colSums计算每一列的和
在这里插入图片描述
rowSums计算每一行的和
在这里插入图片描述
colMeans、rowMeans计算每列、每行的平均值
在这里插入图片描述
矩阵的内积和外积
内积使用 * 相乘
外积使用 %*% 相乘
在这里插入图片描述
diag(n)求n阶对角矩阵的对角线,要求行和列数相同
在这里插入图片描述
函数t对矩阵进行转置
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值