Install the "chron" package. Then convert the seconds into days...
Also have a look at the help file for chron().
Below is an example.
Cheers,
Jerome
library(chron)
epoch <- c(month=3,day=23,year=1935)
data.seconds <- 1046315697+(0:10)*60*60*24
data.days <- data.seconds/(60*60*24)
fulldate <- chron(data.days,origin.=epoch)
date.only <-
chron(floor(data.days),out.format="mon-day-year",origin.=epoch)
plot(date.only,xlab="Date")
On Wednesday 26 February 2003 19:17, Sharad Agarwal
wrote:> Content-Length: 493
> Status: R
> X-Status: N
>
> I have a data file where each entry is indexed by the time in seconds since
> epoch (e.g. 1046315697). Is there an easy way to convert this time value
> into a more friendly time (such as Month-Year) when plotting it?
>
> I searched through the manual, mailing lists, and functions like as.POSIXct
> and strptime, but didn't find what I need.
>
> Thanks,
> Sharad.
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
--
Jerome Asselin (J?r?me)
Statistical Analyst
British Columbia Centre for Excellence in HIV/AIDS
St. Paul's Hospital
608 - 1081 Burrard Street
Vancouver, British Columbia
CANADA V6Z 1Y6
Email: jerome at hivnet.ubc.ca
Phone: 604 806-9112 Fax: 604 806-9044