5.6 数组的广义转置
函数 aperm(a, perm)
可以用来重排一个数组 a
。参数 perm
可以是整数{1,...,k}的一 个排列,其中 k 是 a
的下标数目。这个函数将产生一个和 a
大小一致的数组,不过旧的维度 perm[j]
将会变成第 j
个维度。这种操作实际上是对矩阵的一种广义转置。事实上,如果 A
是一个矩阵( 双下标数组),那么给定 B
> B <- aperm(A, c(2,1))
仅仅是 A
的一个转置。这种情况下,有一个简单的函数 t()
可以使用。因此,我们可以用命令 B <- t(A)
代替上面的语句。