仍然从 R 开始,但我发现这种方式可能对大型多维数组有用。
您可以使用 provideDimnames() 函数按照您的模式自动生成索引名称,而不是命名每个索引('a','b','c','d',....)选择。
创建数据
ar <- array (data = 1:(4*3*2) , dim=c(4,3,2))
> ar
, , 1
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
, , 2
[,1] [,2] [,3]
[1,] 13 17 21
[2,] 14 18 22
[3,] 15 19 23
[4,] 16 20 24
标注尺寸
ar <- provideDimnames(ar , sep = "_", base = list('row','col','lev'))
然后你得到
> ar
, , lev
col col_1 col_2
row 1 5 9
row_1 2 6 10
row_2 3 7 11
row_3 4 8 12
, , lev_1
col col_1 col_2
row 13 17 21
row_1 14 18 22
row_2 15 19 23
row_3 16 20 24