返回搜狐,查看更多　责任编辑:　数组　(array)　一维数据是向量,二维数据是矩阵,　数组　是向量和矩阵的直接推广,是由三维或三维以上的数据构成的.　数组　函数是array(),语法是:array(dadta,　dim),其中data必须是同一类型的数据,dim是各维的长度组成...　数组(array)　一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的.　数组函数是array(),语法是:array(dadta,　dim),其中data必须是同一类型的数据,dim是各维的长度组成的向量。　1、产生一个三维和四维数组。　例1:xx　<-　array(1:24,　c(3,　4,　2))　#一个三维数组　例2:yy　<-　array(1:36,　c(2,　3,　3,　2))　#一个四维数组　2、dim()函数可将向量转化成数组或矩阵。　例1:xx　<-　1:24;　dim(xx)　<-　c(3,　4,　2);　xx　#效果同array(1:24,　c(3,　4,　2))　例2:zz　<-　1:10;　dim(zz)　<-　c(2,　5);　zz　#效果同matrix(1:10,　2,　5)　列表(list)　向量、矩阵和数组的元素必须是同一类型的数据。一个数据对象需要包含不同的数据类型,它可以采用列表这种形式。　创建列表可用list()函数,语法是:list(name1　=　component1,　name2　=　component2,　...)。　1、创建一个列表　例1:　xx　<-　rep(1:2,　3:4)　yy　<-　c('Mr　A',　'Mr　B',　'Mr　C',　'Mr　D',　'Mr　E',　'Mr　D',　'Mr　F')　zz　<-　'discussion　group'　name.list　<-　list(group　=　xx,　name　=　yy,　decription　=　zz)　#创建了一个名为"name.list"的列表　name.list$n[name.list$g　==　2]　length(name.list)　mode(name.list)　names(name.list)　我们可通过使用array()函数来　创建数组　,它将向量作为输入,并使用dim参数中的值来　创建数组　。　我们接下来就来尝试