R数据结构之数组

数组与矩阵类似,但维度可以大于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

输出结果:


R数据结构之数组_第1张图片

代码意义:
row1.第一维元素名称
row2.第二维元素名称
row3.第三维元素名称
row4.创建数组z,数值范围1:24,维度为2x3x4,维度名分别为dim1,dim2,dim3

数组是矩阵的一个自然推广,它们在编写新的统计方法时可能很有用。

像矩阵一样,数组中的数据也只能拥有一种模式。

从数组中选取元素的方式与矩阵相同。上例中,元素z[1,2,3]为15。

你可能感兴趣的:(R数据结构之数组)