Hi Solveig, Thanks very much, it's a nice solution and one I had not even begun to think about. I MUST learn more about dates!
--- On Thu, 11/6/08, Solveig Mimler <[EMAIL PROTECTED]> wrote: > From: Solveig Mimler <[EMAIL PROTECTED]> > Subject: Re: Simple rep() question duplicating times and dates. > To: [EMAIL PROTECTED] > Cc: r-help@r-project.org > Received: Thursday, November 6, 2008, 7:06 AM > Hi John, > > I had the same problem yesterday and solved it like > following: > > seq(ISOdate(Year,Month,Day,Hour), by="hour", > length=24*365) > > for example: seq(ISOdate(2005,1,1,0), by="hour", > length=8760) > > Regards, > Solveig > > > EIFER > Europäisches Institut für Energieforschung > Institut européen de recherche sur l'énergie > European Institute for Energy Research > > Solveig Mimler > Sociologist M.A. > Emmy-Noether-Straße 11 > 76131 Karlsruhe > Tel: +49 721 6105 1351 > Fax: +49 721 6105 1332 > mailto: [EMAIL PROTECTED] > _________________________________________________ > > EIFER > Europäisches Institut für Energieforschung, > Electricité de France / Universität Karlsruhe (TH) EWIV > Sitz der europäischen wirtschaftlichen > Interessenvereinigung: Karlsruhe > Handelsregister: Amtsgericht Karlsruhe HRA 4823 > Vorsitzender des Aufsichtsrats: Prof. Dr.-Ing. RAINER > REIMERT > Geschäftsführer: Dr. FREDERIC BARON (Institutsleiter) > _________________________________________________ > > This e-mail and any attachment is for authorized use by the > intended > recipient(s) only. It may contain proprietary material, > confidential > information and/or be subject to legal privilege. It should > not be copied, > disclosed to, retained or used by any other party. > If you are not an intended recipient then please promptly > delete this > e-mail and any attachment and all copies and inform the > sender. > _________________________________________________ > > Message: 27 > Date: Wed, 5 Nov 2008 16:14:19 +0100 > From: "Gustaf Rydevik" > <[EMAIL PROTECTED]> > Subject: Re: [R] Simple rep() question duplicating times > and dates. > To: [EMAIL PROTECTED] > Cc: R R-help <[EMAIL PROTECTED]> > Message-ID: > > <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-1 > > On Wed, Nov 5, 2008 at 4:02 PM, John Kane > <[EMAIL PROTECTED]> wrote: > > > > I want to create a data.frame of time and date for a > year. I started > with the idea of simply producing two vectors (time and > date) > > > > The first part ( time) is easy. > > rep(1:24, 365) > > > > But how do I get a series of 24 dates for O1 January > 2005 and repeat > this to 31 December 2005. > > > > It should be easy but I don't see it. > > > > Thanks > > > Hi John, > > ?Date leads you to (among other things) ?seq.Date. > > Something like this should work: > > time<-rep(1:24, 365) > dates<-seq(as.Date("01012005",format="%d%m%Y"),as.Date("31122005",format="%d%m%Y"),by=1) > TimeFrame<-data.frame(time) > TimeFrame$dates<-rep(dates,each=24) > > > Regards, > Gustaf > -- > Gustaf Rydevik, M.Sci. > tel: +46(0)703 051 451 > address:Essingetorget 40,112 66 Stockholm, SE > skype:gustaf_rydevik > > > > ------------------------------ > > Message: 28 > Date: Wed, 5 Nov 2008 07:30:31 -0800 (PST) > From: John Kane <[EMAIL PROTECTED]> > Subject: Re: [R] Simple rep() question duplicating times > and dates. > To: Gustaf Rydevik <[EMAIL PROTECTED]> > Cc: R R-help <[EMAIL PROTECTED]> > Message-ID: > <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=us-ascii > > I don't have R on this machine to try it but it looks > good to me. I had > even got as far as seq() but completely missed the use of > "each". > > Thanks very much. > > --- On Wed, 11/5/08, Gustaf Rydevik > <[EMAIL PROTECTED]> wrote: > > > From: Gustaf Rydevik <[EMAIL PROTECTED]> > > Subject: Re: [R] Simple rep() question duplicating > times and dates. > > To: [EMAIL PROTECTED] > > Cc: "R R-help" > <[EMAIL PROTECTED]> > > Received: Wednesday, November 5, 2008, 10:14 AM > > On Wed, Nov 5, 2008 at 4:02 PM, John Kane > > <[EMAIL PROTECTED]> wrote: > > > > > > I want to create a data.frame of time and date > for a > > year. I started with the idea of simply producing two > > vectors (time and date) > > > > > > The first part ( time) is easy. > > > rep(1:24, 365) > > > > > > But how do I get a series of 24 dates for O1 > January > > 2005 and repeat this to 31 December 2005. > > > > > > It should be easy but I don't see it. > > > > > > Thanks > > > > > > Hi John, > > > > ?Date leads you to (among other things) ?seq.Date. > > > > Something like this should work: > > > > time<-rep(1:24, 365) > > > dates<-seq(as.Date("01012005",format="%d%m%Y"),as.Date("31122005",format="%d%m%Y"),by=1) > > TimeFrame<-data.frame(time) > > TimeFrame$dates<-rep(dates,each=24) > > > > > > Regards, > > Gustaf > > -- > > Gustaf Rydevik, M.Sci. > > tel: +46(0)703 051 451 > > address:Essingetorget 40,112 66 Stockholm, SE > > skype:gustaf_rydevik __________________________________________________________________ Ask a question on any topic and get answers from real people. Go to Yahoo! Answers and share what you know at http://ca.answers.yahoo.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.