5D array があるとしarr
ます。3 番目、4 番目、5 番目のインデックスが固定された 2 次元行列を取得するには、次のようにしますmatr = arr[,,3,2,3]
。インデックスのリストがあるとしますidx = c(3,2,3)
。を使用して同じ結果を得る方法はありますidx
か? みたいなmatr = arr[,,idx]
?私はそれを次のようにしようとしました
idx = c(,, 3, 2, 3);
matr = arr[idx];
しかし、それは明らかに間違っています。
一般的なケース配列のUPDは、5 次元を超える場合があります。したがって、任意のサイズの idx に対してこれを行う必要があります。