Rの多次元配列を部分集合化する関数が必要です。その関数が呼び出されるまで、その次元に沿った次元や長さはわかりません。配列インデックス保存構造
# subset a 3-d array; leave dims 1 and 2, but start 3rd dim at its 11th value
mydim <- dim(myarr)
myarr[, , 11:mydim[3]]
# subset a 4-d array; leave dims 1, 3 and 4, but start 2rd dim at its 8th value
mydim <- dim(myarr)
myarr[, 8:mydim[2], , ]
私は常に1つの次元に沿ってサブセットする必要があり、サブセットは、配列に行列のインデックスが魅力的に見えないので、私はまた、配列構造を維持する必要が1以外の値で開始することは常にあります。前もって感謝します。
興味深い
例...あまりにもテストされています。その次元に沿った長さや何か別のものがどれくらいあるのかを「どれくらい」言うのでしょうか? –
はい、私はその次元に沿った長さを意味します –
私はこの種の操作のためにリスト()を提案しません –