On Sep 10, 2010, at 6:41 PM, Dennis Fisher wrote:
Colleagues,
(OS X, R: 11.1)
I am stuck on what should be a simple problem.
I have time elements in numeric form (e.g., 14050.5). I want to
convert these to HH:MM (e.g., 12:00). I can do this with brute
force (7 commands) but I suspect that it can be accomplished with a
single command. Any help would be appreciated.
?DateTimeClasses # POSIXct objects are internally the number of
seconds past the origin
> as.POSIXct(14050.5, origin="1970-01-01")
[1] "1970-01-01 03:54:10 EST"
# see ?strptime for format specs
> format(as.POSIXct(14050.5, origin="1970-01-01"), format="%H:%M") #
which returns character vector
[1] "03:54"
> str(format(as.POSIXct(14050.5 +(1:10)*3600, origin="1970-01-01"),
format="%H:%M" ) )
chr [1:10] "04:54" "05:54" "06:54" "07:54" ...
Thanks.
Dennis
Dennis Fisher MD
P < (The "P Less Than" Company)
Phone: 1-866-PLessThan (1-866-753-7784)
Fax: 1-866-PLessThan (1-866-753-7784)
www.PLessThan.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.
David Winsemius, MD
West Hartford, CT
______________________________________________
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.