立即学习:https://edu.csdn.net/course/play/24913/285696?utm_source=blogtoedu
矩阵(matrix)是将数据按行和列组织数据的一种数据对象,相当于二位数组。
语法格式:
matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)
#data:矩阵的元素,默认为NA,即未给出元素值,各项为NA
nrow:矩阵的行数,默认为1
ncol:矩阵的列数,默认为1
byrow:元素是否按行填充,默认按列
dimnames:以字符型向量表示的行名及列名
1、矩阵创建
1.1创建形式1
m<-matrix(1:16,nrow=4)
#共16个元素,分成4行,如果行数不够,会循环补齐,出现警告,确保所有的元素都会出现。
1.2创建形式2
m<-matrix(1:16,ncol=4)
1.3创建形式3
m<-matrix(c(1:20),
nrow=4,ncol=5,
dimnames=list(c("第1行","第2行","第3行","第4行"),c("第1列","第2列","第3列","第4列","第5列")))
m
1.4创建形式4
m<-matrix(nrow=5,ncol=4)
m
1.5创建形式5
rbind函数将两个向量或矩阵,在行的方向上合并为一个矩阵。
要求:矩阵的列数必须相等。
cbind函数可以在列上将两个矩阵合并为一个矩阵。