1
いくつかの任意のベクトルv
が与えられたら、v
で表される値のそれぞれについて、v
のインデックスのベクトルからなるリストindex.vectors
を生成したいと思います。例えば同じ値に対応するベクトルインデックスのグループを取得する方法は?
v
はベクトル
v <- c(4, 0, 1, 1, 4, 0, 1, 2, 1, 1)
であれば、...その後、目的のリストindex.vectors
は次のようになります。
> index.vectors
$`4`
[1] 1 5
$`0`
[1] 2 6
$`1`
[1] 3 4 7 9 10
$`2`
[1] 8
この種を生成するために、ビルトイン/標準的な方法はあります値のベクトルからグループ化するか?
可能であれば、names(index.vectors)
は、初登場の順序に、v
で一意の値のベクトルでなければなりません。この質問のために、v
の値をリストスロットの適切な名前に強制することができます。