[R] why is as.date function not working for me? (dd/mm/yyyy h:mm)

MacQueen, Don macqueen1 at llnl.gov
Thu Feb 6 20:46:59 CET 2014


Because a Date object represents calendar dates, and calendar dates don't
have hours.

Use as.POSIXct() instead of as.Date()
(and spend a little more time with the documentation for as.Date)

-Don

-- 
Don MacQueen

Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550
925-423-1062





On 2/6/14 10:24 AM, "jcrosbie" <james at crosb.ie> wrote:

>Why am I know getting hours after I convert the date?
>
> dates <- c('31/12/2013 0:00',  '31/12/2013 1:00',  '31/12/2013 2:00',
>'31/12/2013 3:00',  '31/12/2013 4:00',  '31/12/2013 5:00',  '31/12/2013
>6:00',  '31/12/2013 7:00',  '31/12/2013 8:00',  '31/12/2013 9:00',
>'31/12/2013 10:00', '31/12/2013 11:00',  '31/12/2013 12:00', '31/12/2013
>13:00', '31/12/2013 14:00', '31/12/2013 15:00',  '31/12/2013 16:00',
>'31/12/2013 17:00', '31/12/2013 18:00', '31/12/2013 19:00', '31/12/2013
>20:00', '31/12/2013 21:00', '31/12/2013 22:00', '31/12/2013 23:00',
>'01/01/2014 0:00')
>
>as.Date(dates, format="%d/%m/%Y %H:%M")
> [1] "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31"
> [6] "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31"
>[11] "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31"
>[16] "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31"
>[21] "2013-12-31" "2013-12-31" "2013-12-31" "2013-12-31" "2014-01-01"
>
>
>
>
>
>--
>View this message in context:
>http://r.789695.n4.nabble.com/why-is-as-date-function-not-working-for-me-d
>d-mm-yyyy-h-mm-tp4684874.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.




More information about the R-help mailing list