[R] Skip last NA's?

Patrick Burns pburns at pburns.seanet.com
Thu Mar 2 10:53:54 CET 2006


A fairly standard trick for such situations is to use

    rle(is.na(x))

In your case you want to see if the last value is TRUE.

Patrick Burns
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")

Robert Lundqvist wrote:

>I wonder if anyone could help me find an expression for skipping the last
>missing values in a vector? The kind of material I have is something like
>
>x<-c(23,12,NA,23,24,21,NA,NA,NA)
>
>I would like to skip the last NA's, but not the ones in between other
>vallues. Any hints? (Why not do this by simply take x[1:6]? I have several
>vectors a couple of thousand observations long with varying numbers of
>NA's in the end. I'd prefer not to search through all of these one at a
>time.)
>
>Robert
>
>______________________________________________
>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