矩阵是用来存储具有相同存储类型的一组变量,矩阵的元素可以是数值型,逻辑型,字符串型,对应的矩阵依次称为数值型矩阵,逻辑型矩阵,字符串型矩阵,可以通过is.matrix()函数判断数据对象是否为矩阵。矩阵可以认为是一个二维数组,类似于excel中的表格。矩阵相比于向量,矩阵的数据组织形式更直观,更便于数据管理。
(一)矩阵的建立
矩阵的建立有多种方法,总体上可以分为两种,即将多个已有向量合并建立矩阵,由单个向量来建立派生矩阵。现将方法列出如下:
1、cbind()与rbind()函数
cbind()函数是列合并的函数,rbind()是行合并的函数,即行合并函数将每一个向量作为矩阵的一行,列合并函数将每一个向量作为矩阵的一列。
基本书写格式为:cbind(向量名列表),rbind(向量名列表)
向量名之间应用英文逗号隔开,各个向量的数据存储类型应保持一致。
#建立向量a,b
a <- c(1:10)
b <- seq(1,20,2)
#进行行合并,建立矩阵dim1
dim1 <- rbind(a,b)
#进行列合并,建立矩阵dim2
dim2 <- cbind(a,b)
2、matrix()函数
&nb