Re: [R] For and if confusion

2008-12-18 Thread Gabor Grothendieck
Here is a solution that only uses ts (no zoo) starting from the dates: fmt <- "%d-%m-%Y" X <- as.Date(c("01-03-1993", "01-05-1997"), fmt) Y <- as.Date(c("01-02-1995", "01-08-1999"), fmt) ym <- function(x) with(as.POSIXlt(x), c(1900 + year, mon+1)) Xt <- ts(1, start = ym(X[1]), end = ym(X[2]), fr

Re: [R] For and if confusion

2008-12-18 Thread Gabor Grothendieck
Make a series of ones from each start/end pair and merge them all with A using fill = 0. We have returned a ts series since that seems to be what you are using but we could have left off the as.ts to return a zoo series in the end: library(zoo) X <- as.Date(c("01-03-1993", "01-05-1997"), "%d-%m-

[R] For and if confusion

2008-12-18 Thread Shruthi Jayaram
I have two date objects X <- c("01-03-1993", "01-05-1997") #Mar 1993 and May 1997 Y <- c("01-02-1995", "01-08-1999") #Feb 1995 and Aug 1999 and a time series object A <- ts(rnorm(120), freq=12, start=c(1992,8)) #Aug 1992 to Aug 2002 I want to create a binary (0-1) vector B that is of length 1