[R] unique rows

Patrick Burns pburns at pburns.seanet.com
Sat Jan 29 14:37:35 CET 2005


There may be more efficient ways, but

unique(t(apply(h, 1, sort)))

does what I think you want.

Patrick Burns

Burns Statistics
patrick at burns-stat.com
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and "A Guide for the Unwilling S User")

dax42 wrote:

> Dear list,
>
> I would like to extract from a matrix all those rows, that are unique.
> By unique, I don't mean the unique that is accomplished by the 
> function unique(), though...
>
> Consider the following example:
> > h
>      [,1] [,2]
> [1,]    4    4
> [2,]    1    4
> [3,]    4    1
>
> Now unique(h) returns exactly the same - because 1 4 and 4 1 is not 
> the same for that function.
> What I would like to see, though, are only the first two rows (or the 
> first and the third, it does not matter).
>
> Does anybody know how to do that?
> Cheers, Dax.
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html
>
>
>




More information about the R-help mailing list