> -----Original Message-----
> From: r-help-boun...@r-project.org 
> [mailto:r-help-boun...@r-project.org] On Behalf Of jorgusch
> Sent: Tuesday, February 16, 2010 9:01 AM
> To: r-help@r-project.org
> Subject: [R] delete repeated values - not unique...
> 
> 
> Hello,
> 
> I must be blind not to see it, but I have the following vector:
> 
> 4
> 4
> 5
> 6
> 6
> 4
> 
> What I would like to have as a result is:
> 
> 4
> 5
> 6
> 4
> 
> All repeated values are gone. I cannot use unique for this, 
> as the second 4
> would disappear. Is there another fast function for this problem?

Is this what you want?  It keeps only those values
which are the not the same as the previous value in the
vector.
  > isFirstInRun <- function(x) c(TRUE, x[-1]!=x[-length(x)])
  > data <- c(4, 4, 5, 6, 6, 4)
  > data[isFirstInRun(data)]
  [1] 4 5 6 4

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com  

> 
> Thanks in advance!
> 
> -- 
> View this message in context: 
> http://n4.nabble.com/delete-repeated-values-not-unique-tp15576
25p1557625.html
> Sent from the R help mailing list archive at Nabble.com.
> 
> ______________________________________________
> 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.
> 

______________________________________________
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.

Reply via email to