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@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 ______________________________________________ R-help@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