R:数组

来源:互联网 发布:mac 3306端口对外开放 编辑:程序博客网 时间:2024/05/14 10:05


 

    数组(array)与矩阵类似,但是维度可以大于2。数组可以通过array函数创建,形式如下:

myarray <- array( vector, dimensions, dimnames )

    其中,vector包含了数组中的数据,dimensions是一个数值型向量,给出了各个维度下标的最大值,而dimnames是可选的、各维度名称标签的列表。 

> dim1 <- c( "A1", "A2" )

> dim2 <- c( "B1", "B2", "B3" )

> dim3 <- c( "C1", "C2", "C3", "C4" )

> array( 1:24, c( 2, 3, 4 ), dimnames=list( dim1, dim2, dim3 ) )

, , C1


    B1 B2 B3

A1  1  3  5

A2  2  4  6


 , , C2


    B1 B2 B3

A1  7  9 11

A2  8 10 12


 , , C3

    B1 B2 B3

A1 13 15 17

A2 14 16 18


 , , C4


    B1 B2 B3

A1 19 21 23

A2 20 22 24

 

    数组是矩阵的一个自然推广。它们在编写新的统计方法时可能很有用。像矩阵一样,数组中的数据也只能拥有一种模式。

 

 

 


0 0
原创粉丝点击