How to remove repeated elements in a vector, similar to 'set' in Python

ashim picture ashim · May 26, 2012 · Viewed 66.1k times · Source

I have a vector with repeated elements, and would like to remove them so that each element appears only once.

In Python I could construct a Set from a vector to achieve this, but how can I do this in R?

Answer

sus_mlm picture sus_mlm · May 26, 2012

You can check out unique function.

 > v = c(1, 1, 5, 5, 2, 2, 6, 6, 1, 3)
 > unique(v)
 [1] 1 5 2 6 3