Skip to content

Counting Na values on a time serie only on the past datas

3 messages · William Dunlap, anna

#
Hello everyone, I have a time serie of n values, some are na's. I want to get
a vector of size n whose elements represent on the time t < n the number of
missing values between o and t. I know I can do it with a loop but I wanted
to know if there was a function or a special syntax to do this. Thanks a
lot!
#
If x is your vector of numbers then
   cumsum(is.na(x))
should give what you want.  You didn't
show sample data so here is my example
   > x <- c(101,102,NA,104,NA)
   > cumsum(is.na(x))
   [1] 0 0 1 1 2

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
n-the-past-datas-tp1101617p1101617.html