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