[R] Date Not Staying in Date Format
Don MacQueen
macq at llnl.gov
Tue Jan 31 01:28:45 CET 2006
Try following this example:
> foo <- Sys.time()
> class(foo)
[1] "POSIXt" "POSIXct"
> ick <- as.numeric(foo)
> ick
[1] 1138667199
> class(ick)
[1] "numeric"
> class(ick) <- class(foo)
> ick
[1] "2006-01-30 16:26:39 PST"
-Don
At 3:51 PM -0500 1/30/06, David Randel wrote:
>I have a column in a data frame that has a class of "Date" and a mode of
>"numeric". When I:
>
>max(df$Date)
>
>My output stays in Date format, i.e. "2006-01-03".
>
>However, when I run the following statment:
>
>tapply(df$Date, df$SomeFactor, max)
>
>my output looks like this: 9129 9493 9861 10226 10591 10956 11320
>11687 12052 12417
>
>The returned object is of mode "numeric" and class "array". Each array
>element is of mode "numeric" and class "numeric". I believe that this is
>the integer representation of my date. I can't seem to convert it back to a
>date.
>
>How do I get these to be intrepreted as a date instead of a number?
>
>Thanks,
>~Dave R.
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
--
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA
More information about the R-help
mailing list