On Tue, Jan 18, 2011 at 6:33 PM, Adam Oliner <oli...@gmail.com> wrote: > Hi, > > I'm trying to make a ts object that has both NA values and a frequency other > than 1 (so I can use stl). I've tried all permutations I can think of, but > cannot get the desired (expected?) results. > > The values live in x and the corresponding semi-regular time stamps are in > t: > >> library('zoo') >> z = zoo(x, order.by=t, frequency=24) >> zzr = as.zooreg(z, start=0) >> zr = zooreg(x, order.by=t, start=0, frequency=24) >> zrz = as.zoo(zr) > > The objects z, zr, and zzr all have frequency 24, as desired, and plot > correctly. Object zrz plots correctly but has frequency 1. Now I try to make > it a ts object: > >> zrt = ts(zzr) > ... omits the missing values. >> zrt = ts(zzr, frequency=24) > ... omits the missing values and changes the timestamps. >> plot(ts(zr)) > ... omits the missing values. >> zrt = ts(zr, frequency=24) > ... omits the missing values and changes the timestamps. >> zrt = as.ts(zr) > ... inserts 23 NA values between each legitimate value. >> zrt = as.ts(zr, frequency=24) > ... inserts 23 NA values between each legitimate value. >> zrzt = ts(zrz) > ... omits the missing values. >> zrzt = ts(zrz, frequency=24) > ... omits the missing values and changes the timestamps. >
Note that there is an as.ts.zoo method. -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com ______________________________________________ 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.