R数据结构之数组
2018-08-31 本文已影响53人
YUENFUNGDATA
数组与矩阵类似,但维度可以大于2。数组可以通过array函数构建,公式如下:

其中vector包含了数组中的数据,dimensions是一个数值型向量,给出了各个维度下标的最大
值,而dimnames是可选的、各维度名称标签的列表。
范例1:
dim1<-c("A1","A2")
dim2<-c("B1","B2","B3")
dim3<-c("C1","C2","C3","C4")
z<-array(1:24,c(2,3,4),dimnames=list(dim1,dim2,dim3))
z
输出结果:

代码意义:
row1.第一维元素名称
row2.第二维元素名称
row3.第三维元素名称
row4.创建数组z,数值范围1:24,维度为2x3x4,维度名分别为dim1,dim2,dim3
数组是矩阵的一个自然推广,它们在编写新的统计方法时可能很有用。
像矩阵一样,数组中的数据也只能拥有一种模式。
从数组中选取元素的方式与矩阵相同。上例中,元素z[1,2,3]为15。