いくつかのインデックスが繰り返されるインデックス I のマトリックスがあります。以下に例を示します。
インデックスと互換性のある次元を持つ別の行列 A があり、どこでも 0 に開始されます。私は次のようなことをしたいと思います
A[I] += 1
私は2つの問題に直面しています:
A[I] = A[I] + 1
非効率すぎる- 行列
I
には冗長なインデックスがあります。たとえば、行2と6は同一であり、取得したいと思いますA[1,2] = 2
部分的な答えは、最初の 2 つの列が積でunique(I)
あり、3 番目の列がカウントの積である 3 列のマトリックスを作成することですが、その解決策もわかりません。ポインタやヘルプをいただければ幸いです。
> I is:
[,1] [,2]
[1,] 1 1
[2,] 1 2
[3,] 1 3
[4,] 1 4
[5,] 1 1
[6,] 1 2
[7,] 1 3