整数ベクトルから重複要素を削除しようとしていますが、組み込み関数はありません: duplicated()
、unique()
およびanyDuplicated()
. ただし、結果は の結果と同じでなければなりませんunique()
。
これまでのところ、ベクターから昇順で値を取得することができました (これでは十分ではありません)。私は次のようにしました(与えられたベクトルに対して):
vec <- c(1,2,2,4,1,1,5,6,3,9,0,4)
vec <- sort(vec)
そしてrle(vec)$val
、値のベクトルを昇順で取得するために使用できます。また、ソート関数から順序付けベクトルを取得しsort(vec,index.return=TRUE)$ix
、それを使用して、この順序付けをベクトルに適用したいと思います(ただし、より短いresult
ため不可能です)。result
vec
この問題を解決する方法はありますか? 前もって感謝します