时间:2021-05-20
主要介绍一下利用matrix函数和rep生成矩阵
在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下:
参数含义如下:
rep函数是R语言中重复操作的函数
下面我们利用这两个函数生成特定的矩阵
> matrix(rep(1:4,times = 2),nrow = 4 , ncol = 2 ,byrow =T) [,1] [,2][1,] 1 2[2,] 3 4[3,] 1 2[4,] 3 4> matrix(rep(1:4,times = 2),nrow = 4 , ncol = 2 ,byrow =F) [,1] [,2][1,] 1 1[2,] 2 2[3,] 3 3[4,] 4 4从上面两个执行结果,可以看出,rep生成的是一行向量,matrix把一行的向量按照byrow蚕食指定的填充方向填充
下面我们生成一个4x4的矩阵,要求矩阵的每个位置上的元素等于1/(i+j-1),体会rep两个参数的含义
> I <- matrix(rep(1:4,times = 4),nrow = 4 , byrow = F)> J <- matrix(rep(1:4,each = 4),nrow = 4 , byrow = T)#实际上J是I的转置> A <- 1/(I+J-1)> A [,1] [,2] [,3] [,4][1,] 1.0000000 1.0000000 1.0000000 1.0000000[2,] 0.3333333 0.3333333 0.3333333 0.3333333[3,] 0.2000000 0.2000000 0.2000000 0.2000000[4,] 0.1428571 0.1428571 0.1428571 0.1428571到此这篇关于R语言matrix生成矩阵的方法的文章就介绍到这了,更多相关R语言matrix生成矩阵内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
矩阵概述R语言的实质实质上是与matlab差不多的,都是以矩阵为基础的在R语言中,矩阵(matrix)是将数据按行和列组织数据的一种数据对象,相当于二维数组,可
本文主要介绍了R语言中矩阵matrix和数据框data.frame的一些使用,分享给大家,具体如下:"一,矩阵matrix""创建向量"x_1=c(1,2,3)
矩阵向量vector用于描述一维数据,是R语言中最基础的数据结构形式矩阵matrix可以描述二维数据,和向量相似,其内部元素可以是实数、复数、字符、逻辑型数据矩
1.稀疏矩阵的建立:coo_matrix()fromscipy.sparseimportcoo_matrix#建立稀疏矩阵data=[1,2,3,4]row=[
R的数据结构有很多种,常用的包括向量vector,矩阵matrix,数组array,列表list和dataframe数据框。前三个都有其特定的性质和结构今天要介