I have defined a daily timeseries for the 365 days of 2003 issuing: myts = ts(dati[,2:10],frequency=365,)> mytsTime Series: Start = c(1, 1) End = c(1, 365) Frequency = 365 and mytime = as.POSIXct(strptime(as.character(dati[,1]),format="%Y-%m-%d")) contains the dates from "2003-01-01" to "2003-12-31" How can I combine mytime and myts in order to list the timeseries according to the more natural 2003-01-01 xxxxx xxxxx xxxxx ...... 2003-01-02 xxxxx xxxxx xxxxx ...... ........... 2003-12-31 xxxxx xxxxx xxxxx ...... I've googled on this subject to no avail. Thanks Vittorio
data.frame(time=mytime, ts=myts) would appear to be what you are looking for. On Tue, 22 Jun 2004 v.demartino2 at virgilio.it wrote:> I have defined a daily timeseries for the 365 days of 2003 issuing: > > myts = ts(dati[,2:10],frequency=365,) > > myts > Time Series: > Start = c(1, 1) > End = c(1, 365) > Frequency = 365 > > and > > mytime = as.POSIXct(strptime(as.character(dati[,1]),format="%Y-%m-%d")) > > contains the dates from "2003-01-01" to "2003-12-31"Why not use the Date class? However, if all you want is the character representation of the dates you appear to have those in dati[1].> How can I combine mytime and myts in order to list the timeseries according > to the more natural > > 2003-01-01 xxxxx xxxxx xxxxx ...... > 2003-01-02 xxxxx xxxxx xxxxx ...... > ........... > 2003-12-31 xxxxx xxxxx xxxxx ......What do you want the first column to be? Character strings? Dates? What do you want to do with this? -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
On Tue, Jun 22, 2004 at 06:22:40PM +0200, v.demartino2 at virgilio.it wrote:> I have defined a daily timeseries for the 365 days of 2003 issuing: > > myts = ts(dati[,2:10],frequency=365,) > > myts > Time Series: > Start = c(1, 1) > End = c(1, 365) > Frequency = 365 > > and > > mytime = as.POSIXct(strptime(as.character(dati[,1]),format="%Y-%m-%d")) > > contains the dates from "2003-01-01" to "2003-12-31" > > How can I combine mytime and myts in order to list the timeseries according > to the more natural > > 2003-01-01 xxxxx xxxxx xxxxx ...... > 2003-01-02 xxxxx xxxxx xxxxx ...... > ........... > 2003-12-31 xxxxx xxxxx xxxxx ...... > > I've googled on this subject to no avail. > > Thanks > Vittorio > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.htmlDear Vittorio, I think that the its package can help you. Good luck. Jin