Hmmm, this is not very good: > Vec <- c(10:1,1) > Vec[ table(Vec) == 1 ] [1] 9 8 7 6 5 4 3 2 1
and these are obviously not the unique values..... This one is better: Vec [ ! duplicated(Vec) & ! duplicated(Vec, fromLast=TRUE) ] Gabor On Wed, Jun 25, 2008 at 11:29:31AM -0500, Marc Schwartz wrote: > on 06/25/2008 11:19 AM Daren Tan wrote: >> >> unique(c(1:10,1)) gives 1:10 (i.e. unique values), is there any >> method to get only 2:10 (i.e. values that are unique) ? >> > > The easiest might be: > > > Vec > [1] 1 2 3 4 5 6 7 8 9 10 1 > > > Vec[table(Vec) == 1] > [1] 2 3 4 5 6 7 8 9 10 > > HTH, > > Marc Schwartz > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. -- Csardi Gabor <[EMAIL PROTECTED]> UNIL DGM ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.