Hi,

I am trying to extract data from a ts object by month, e.g., extract Jan,
Feb, and Aug data from a monthly ts object. I tried the following but it
didn't work:

> xa=1:50
> ta=ts(xa,start=c(1990,1),frequency=12)
> ta[cycle(ta)==c(1,2)] # this method works but it's not what I want
 [1]  1  2 13 14 25 26 37 38 49 50
> ta[cycle(ta)==c(1,2,8)] # this method doesn't work, unfortunately
 [1]  1  2 13 14 25 26 37 38 49 50
Warning message:
In `==.default`(cycle(ta), c(1, 2, 8)) :
  longer object length is not a multiple of shorter object length

somehow ta[cycle(ta)==c(1,2)] works. But what I really need is for
ta[cycle(ta)==c(1,2,8)] to work, and it doesn't. Does anyone know how could
to do this kinds of data extraction?

Thanks!

-- 
Tom

        [[alternative HTML version deleted]]

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

Reply via email to