[R] time extraction and normalization

John Kane jrkrideau at inbox.com
Tue Oct 16 16:19:12 CEST 2012


For some reason this seems to work:
d  <-  "04MAY2011:08:19:00"
 toDaySecond(d)


John Kane
Kingston ON Canada


> -----Original Message-----
> From: smartpink111 at yahoo.com
> Sent: Tue, 16 Oct 2012 05:22:29 -0700 (PDT)
> To: sleepingwell at gmail.com
> Subject: Re: [R] time extraction and normalization
> 
> Hi Simon,
> I tried your code, but I am getting some error message:
> toDaySecond('04MAY2011:08:19:00')
> #Error in as.POSIXct(d, format = format.string, tz = tz) :
>   #object 'd' not found
> 
> A.K.
> 
> 
> 
> 
> ----- Original Message -----
> From: Simon Knapp <sleepingwell at gmail.com>
> To: Jeff Newmiller <jdnewmil at dcn.davis.ca.us>
> Cc: r-help at r-project.org; york8866 <yu_york at hotmail.com>
> Sent: Tuesday, October 16, 2012 1:32 AM
> Subject: Re: [R] time extraction and normalization
> 
> toDaySecond <- function(date.string, format.string='%d%b%Y:%T', tz='') {
>     d <- as.POSIXct(d, format=format.string, tz=tz)
>     sum(mapply(function(f, l) as.numeric(format(d, format=f)) * l,
> c('%H', '%M', '%S'), c(3600, 60, 1)))
> }
> 
> toDaySecond('04MAY2011:08:19:00')
> 
> Will calculate the second of the day. divide by 3600 to convert to hours.
> 
> 
> On Tue, Oct 16, 2012 at 4:21 PM, Jeff Newmiller
> <jdnewmil at dcn.davis.ca.us> wrote:
>> There are multiple ways. For lack of your example, I would suggest
>> multiplying by 24.
>> 
>> Please post the previous context of the thread if you must post from
>> Nabble.
>> ---------------------------------------------------------------------------
>> Jeff Newmiller                        The     .....       .....  Go
>> Live...
>> DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live
>> Go...
> >                                       Live:   OO#.. Dead: OO#..
> Playing
>> Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
>> /Software/Embedded Controllers)               .OO#.       .OO#.
>> rocks...1k
>> ---------------------------------------------------------------------------
>> Sent from my phone. Please excuse my brevity.
>> 
>> york8866 <yu_york at hotmail.com> wrote:
>> 
> >>Thanks,
>>> 
> >>The code gives the numbers in "days", how can I adjust the code to
> >>directly
> >>get the numbers in "hours"?
>>> 
> >>I tried units but it did not work.
>>> 
> >>Thanks1
>>> 
>>> 
>>> 
> >>--
> >>View this message in context:
> >>http://r.789695.n4.nabble.com/time-extraction-and-normalization-tp4646275p4646298.html
> >>Sent from the R help mailing list archive at Nabble.com.
>>> 
> >>______________________________________________
> >>R-help at 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.
>> 
>> ______________________________________________
>> R-help at 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.
> 
> ______________________________________________
> R-help at 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.
> 
> 
> ______________________________________________
> R-help at 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.

____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at http://www.inbox.com/smileys
Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and most webmails




More information about the R-help mailing list