On 4/26/05, Fernando Saldanha <[EMAIL PROTECTED]> wrote: 
> 
> I tried to assign values to specific elements of a time series and got
> in trouble. The code below should be almost self-explanatory. I wanted
> to assign 0 to the first element of x, but instead I assigned zero to
> the second element of x, which is not what I wanted. Is there a
> function that will allow me to do this without going into index
> arithmetic (which would be prone to errors)?
> 
> FS
> 
> > x<- ts(c(1,2,3,4), start = 2)
> > x
> Time Series:
> Start = 2
> End = 5
> Frequency = 1
> [1] 1 2 3 4
> > x[2] <- 0
> > x
> Time Series:
> Start = 2
> End = 5
> Frequency = 1
> [1] 1 0 3 4

 Any of the following will do it:
 x[1] <- 0
 # or
 window(x, start = 2, end = 2) <- 0
 # or since time 2 is at the beginning:
 window(x, end = 2) <- 0

        [[alternative HTML version deleted]]

______________________________________________
R-help@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

Reply via email to