1

この質問はRに非常に似て います-インデックスのベクトルによって多次元配列の値を取得する方法

私は持っている:

dim_count <- 5
dims <- rep(3, dim_count)
pi <- array(1:3^5, dims)

行全体を取得したいのですが、この行のアドレスを自動的に作成します。たとえば、私は取得したいと思います:

pi[1,,2,2,3]
##  [1] 199 202 205
4

1 に答える 1

0

適切なスロットに次元全体をカバーするシーケンスを挿入できます。

do.call("[",list(pi,1,1:dim(pi)[2],2,2,3))

ところで、呼ばれる変数を定義することpiは少し危険です (これは前の質問から継承されたことを知っています) -- 数行後に円の円周を次のように計算しようとしたとしますpi*diameter...

于 2013-01-10T14:59:37.580 に答える