5

R の多次元配列に対する単純な配列インデックスの質問があります。エントリがカテゴリに分類されるマトリックスとしてそれぞれ結果を与える多くのシミュレーションを行っています。たとえば、結果は次のようになります

aresult<-array(sample(1:3, 6, replace=T), dim=c(2,5), 
               dimnames=list(
                 c("prey1", "prey2"), 
                 c("predator1", "predator2", "predator3", "predator4", "predator5")))

ここで、実験の結果を 3D マトリックスに保存します。最初の 2 次元は in と同じでaresult、3 番目の次元は各カテゴリに分類された実験の数を保持します。したがって、カウントの配列は次のようになります

Counts<-array(0, dim=c(2, 5, 3), 
              dimnames=list(
                c("prey1", "prey2"), 
                c("predator1", "predator2", "predator3", "predator4", "predator5"),
                c("n1", "n2", "n3")))

aresultsそして、各実験の後、値をインデックスとして使用して、3 番目の次元の数値を 1 ずつ増やしたいと考えています。

ループを使用せずにそれを行うにはどうすればよいですか?

4

1 に答える 1