例如,考虑向量化的dim RSTTensor
A <- (a111,a112,a113,...a11T,a121,...a1ST..,a311,...,aRST)
如何重新订购才能获得
(a_111,a_211,...,a_R11,a_112,a_212,...,a_RST)
一种方法是将A转换为数组
Arr <- array(A,dim = (R,S,T))
然后用另一种方法矢量化,我不知道怎么做,也不知道它是否有效。c(Arr)
不允许指定要扩展的轴。expand.grid()
似乎也没有帮助,因为第一个因子总是变化最快。
1条答案
按热度按时间u5rb5r591#
让我们以下面的向量为例,它包含
RST
形式的整数,这样我们就可以跟踪它们。我们假设一个3 x 3 x 3的数组:我们需要做的只是指定原始对象的尺寸:
我们可以得到一个向量形式的重排序数组,如下所示:
创建于2023年1月1日,使用reprex v2.0.2