创建矩阵的函数名为:matrix()
其基本语法格式为:matrix(data=NA,nrow=1,ncol=1,byrow=TRUE)
其中data表示矩阵的元素,nrow和ncol分别表示了矩阵的行数和列数,byrow=TRUE表示按行填充,byrow=FALSE表示按列填充,需要注意的是:在这个函数条件下不同于SAS和MATLAB等软件直接键入矩阵的行和列,此时我们直接键入了矩阵的所有元素然后依据行数和列数及填充方式,将所有元素分别填充进矩阵之中去。
举个例子练练手吧:
关于查看矩阵中某一些特定元素的取值,读取矩阵的信息,矩阵之间的运算等相关的函数名称与MATLAB等是类似的,大家可以直接在网上百度或直接查看R语言的相关帮助信息即可(这个网站里面可以搜到哦www.runoob.com)。
下面我们来讲数组的创建。
数组与矩阵的不同点在于:数组的维数可以大于2,创建数组我们需要用到函数:array()
其语法格式为:array(data=NA,dim=length(data),dimnames=NULL)
解释一下:data表示数组中的数据,dim是一个数值型的向量,给出了各个维度下标的最大值,dimnames是一个可选项,是各维度名称标签的列表,举个栗子:
这里想提醒的是dim=c(3,3,1)表示创建一个3行3列的数组,那么dim=c(3,3,2)就表示创建两个3行3列的数组。
关于数组的运算和查看的一些语法需要用的时候大家自行搜索就好啦。
下面介绍一下数据框。
R中的数据框实际上就类似于SAS,SPSS里面的数据集,相对于矩阵而言更加具有一般性,它可以存储不同类型的数据(矩阵不行哦),但要注意的是每一列的数据的模式必须唯一。
创建数据框的函数名称为:data.frame()
举个栗子:
针对数据框的一些操作大家同样自行去查阅就好啦。