R语言入门基础知识点笔记——矩阵

一 创建矩阵
1 使用matrix函数创建矩阵
matrix函数原型如下:
matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NA)
data:矩阵的元素,默认为NA;
nrow:矩阵的行数,默认为1;
ncol:矩阵的列数,默认为1;
byrow:元素是否按行填充,默认按列;
dinnames:以字符型向量表示行名与列名;
二 矩阵的访问
1 通过位置访问矩阵
如:m[2,3] 指访问m矩阵第二行,第三列的元素
m[2,] 指访问m矩阵第二行所有的元素
m[,2] 指访问m矩阵第二列所有的元素
m[3]指访问矩阵的第三个元素
2 通过名称访问矩阵
与通过位置访问矩阵相同,将位置行位置换为行名即可;
3 通过删除的方式访问
如:m[-2,-3] 指删除矩阵的的第二行与第二列
m[-2,] 指删除矩阵的第二行
m[,-3] 指删除矩阵的第三列
4 通过向量的方式访问
如m[c(1,2),c(4,5)] 指访问m矩阵的第一二行与第四五列的元素
m[c(3,4),] 指访问m矩阵的三四行与所有列的元素
m[,c(1,2)] 指访问m矩阵的所有行与第一二列的元素
(可与删除方式与向量方式结合,只需把向量前加负号)
三 矩阵的编辑
1 修改矩阵元素值
修改单个值:
m[5,6] = 666 将m矩阵第五行第六列元素修改为666;
修改某一行的数据:
m[3,] = c(向量元素) 将m矩阵第三行修改为向量c;
修改某一列的数据:
与修改行类似;
(若c向量的长度小于要修改的位置,采用循环补齐的方法,注意修改位置需要的长度必须是c的长度的整数倍,否则会报错)
2 删除矩阵行列值
将通过删除的方式访问矩阵后赋值给m即可
如:
m<-m[,-3];
3 合并矩阵
1’ rbind函数
将两个矩阵按行合并到新的矩阵(矩阵可换为向量)
2’ cbind函数
将两个矩阵按列合并到新的矩阵(矩阵可换为向量)
(若是矩阵与向量合并时向量的长度不够,采用循环补齐的方式,不用考虑倍数问题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值