代码编织梦想

> matrix(data=c(1,2,3,4,5,6),nrow=2,ncol=3)
     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6



> matrix(data=c(1,2,3,4,5,6),nrow=3,ncol=2)
     [,1] [,2]
[1,]    1    4
[2,]    2    5
[3,]    3    6

1.以上功能实现:创建一个2行3列的矩阵;创建一个3行2列的矩阵。注意:默认情况下,R通过依次填充列来创建矩阵。

> matrix(c(1,2,3,4,5,6),3,2,byrow=TRUE)
     [,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    5    6

2.以上功能实现:创建一个3行2列的矩阵。注意:byrow = TRUE选项可用于按行的顺序填充矩阵。

3.矩阵元素的提取和子矩阵的输出        

> A=matrix(1:16,4,4)
> A[2,3]   #矩阵的第二行,第三列的元素
[1] 10
> A[C(1,3),C(2,4)]
Error in C(1, 3) : object not interpretable as a factor
> A[c(1,3),c(2,4)]  #第一行、第三行、第二列、第四列的子矩阵
     [,1] [,2]
[1,]    5   13
[2,]    7   15

> A[1:3,2:4]  #第1-3行、第2-4行的子矩阵
     [,1] [,2] [,3]
[1,]    5    9   13
[2,]    6   10   14
[3,]    7   11   15

> A[, 1:2]  #全体行、第1-2列的子矩阵
     [,1] [,2]
[1,]    1    5
[2,]    2    6
[3,]    3    7
[4,]    4    8


> A[1,]   #矩阵的第一行向量
[1]  1  5  9 13

> A[,1]   #矩阵的第一列向量
[1] 1 2 3 4


> A[-c(1,3),]    #除去第一行和第三行剩下的子矩阵
     [,1] [,2] [,3] [,4]
[1,]    2    6   10   14
[2,]    4    8   12   16
  
>  A[-c(1, 3), -c(1, 3, 4)]    #除去第一行和第三行、除去第一列、第三列、第四列剩下的子矩阵
[1] 6 8

4.​​​​​​​​​​​​​​dim(A)这个函数是输出矩阵A的行和列的维度

​​​​​​​

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fall_immortal/article/details/129667077

R语言 创建矩阵-爱代码爱编程

矩阵 向量vector用于描述一维数据,是R语言中最基础的数据结构形式矩阵matrix可以描述二维数据,和向量相似,其内部元素可以是实数、复数、字符、逻辑型数据矩阵包含行和列,分为单位矩阵、对角矩阵和普通矩阵。矩阵可以进行四则运算,以及进行求特征值、特征向量等运算矩阵matrix使用两个下标来访问元素,A[i,j]表示矩阵A第i行、第j列的元素矩阵创建—

rstudio创建矩阵_R中的矩阵-爱代码爱编程

rstudio创建矩阵 Matrices are a very important concept in R programming, mostly used for statistics and data manipulation. Where vectors are a set of values stored across

R语言-matrix函数创建矩阵特殊情况-爱代码爱编程

R语言-matrix函数创建矩阵特殊情况 创建矩阵的函数为matrix(data=x,nrow=y,ncol=z,byrow=FALSE,dimnames=NULL) data参数为矩阵元素; nrow参数:矩阵的行数; ncol参数:矩阵的列数; byrow参数:矩阵元素是否按行填充,默认值为FALSE; dimnames参数:用字符型向量表示的行名和

r语言矩阵c(-1-16-18),R语言中矩阵的使用-爱代码爱编程

在R语言中,矩阵(matrix)是将数据按行和列组织数据的一种数据对象,相当于二维数组,可以用于描述二维的数据。与向量相似,矩阵的每个元素都拥有相同的数据类型。通常用列来表示来自不同变量的数据,用行来表示相同的数据。 1、R语言中矩阵的创建 在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下: matrix(data=NA, nro

R语言-矩阵与数组-爱代码爱编程

矩阵 矩阵是一个按照长方阵列排列的复数或实数集合 向量是一维的,矩阵是二维的,需要行和列 R语言的矩阵是有维数的向量,矩阵元素可以是数值型,字符型或者逻辑型,每个元素必须拥有相同的模式 创建矩阵matrix(x,nrow,ncol,byrow) matrix(x,nrow,ncol,byrow) x:表示矩阵中的个数 nrow:矩阵的行数

R语言向量与矩阵-爱代码爱编程

目录 1.向量 1.1 介绍 1.2 使用 1.2.1 创建 1.2.2 运算 1.2.3 索引 1.3 相关函数 1.3.1 求长度 1.3.2 插入数据 1.3.3 删除  2.矩阵 2.1 介绍 2.2 使用 1.向量 1.1 介绍 R语言中的向量与数学中的向量不同,是用于储存数值型、字符型或逻辑型数据的一维数组

r语言矩阵的相关计算_阿强真的博客-爱代码爱编程

R语言矩阵的相关计算 矩阵的转置矩阵的乘法特征值和特征向量行列式的值求逆矩阵方法一:方法二:求矩阵线性方程组求解伴随矩阵使用for循环验证使用 adjoint函数 矩阵的转置 例:求下列矩阵的转置 b =

r语言-爱代码爱编程

文章目录 1 创建矩阵2 一般的矩阵运算2.1 线性代数运算2.2 矩阵索引2.4 矩阵元素筛选 3 对矩阵的行和列调用函数3.1 使用apply()函数 4 增加或删除矩阵的行或列4.1 改变矩阵

r语言学习:矩阵的构建和计算_根据已有矩阵构建随机矩阵的方法有哪些-爱代码爱编程

接上一章数据读取和简单运算,本章的重点知识是学习向量和矩阵的计算。 目录 R语言构建矩阵 R语言rbind()和cbind()构建矩阵 R语言函数matrix()构建矩阵 R语言矩阵的计算方式 R语言矩阵的加减乘除运算 矩阵求逆solve() R语言构建矩阵 在R语言中,我们知道函数的描述方法为c() 用函数赋值的通用方法为x=c(

r语言数据结构之矩阵_r语言代码 矩阵-爱代码爱编程

目录   1.创建矩阵 (1)通过matrix()函数创建矩阵  (2)通过dim()函数创建矩阵,原理是改变维度  2.矩阵的属性 3.访问矩阵 (1)通过下标访问  (2)通过名称访问  (3)访问后返回矩阵  4.编辑矩阵中的元素 5.矩阵的基本运算 (1)矩阵间的运算  (2)矩阵与向量的运算  (3)其它运算  6.

深刻理解R语言的数据类型之一矩阵_r语言 矩阵-爱代码爱编程

R语言广泛应用于数据分析和挖掘中,而其中广泛使用的数据结构为数据框和矩阵。而矩阵和数据框有很多相似性,矩阵又是R语言数据分析的基础,这里将对矩阵的用法做一下探讨。 每个数据结构无非包括建造、访问、显示等内容,以下从这几个方

r语言-爱代码爱编程

#2.1.3矩阵(Matrix)#矩阵:一个二维数组#矩阵的每个元素都必须具有相同的数据类型### 1.矩阵的创建与引用 ####生成一个矩阵matrix(vector,nrow=number_of_rows,ncol=number_of_columns,byrow=T/F)diag() #生成一个对角矩阵#例:# 生成全部是0的矩阵(zero = mat

r语言创建矩阵-爱代码爱编程

> y<-matrix(1:20,nrow = 5,ncol = 4) > y [,1] [,2] [,3] [,4] [1,] 1 6 11 16 [2,] 2