If you are looking for examples of handling dates/times (specifically POSIXct) within C code, the dev branch of xts has quite a bit of code now.
http://r-forge.r-project.org/plugins/scmsvn/viewcvs.php/dev/pkg/src/?root=xts Assigning the class (or any attribute) within the C code will be much faster than doing it outside of C, at least in my experience with larger data. setAttrib(ans, R_ClassSymbol, mkString("Date")) HTH Jeff On Wed, Sep 17, 2008 at 12:24 PM, Lee, Philip (IT) <[EMAIL PROTECTED]> wrote: > r-devel, > > I've been trying to write a C plugin for R, and I'm struggling to > understand how dates are represented. > > I can create a date in R: >> mydate<-as.Date(1, origin="1900-01-01") mydate > [1] "1900-01-02" > > When I pass my date to a plugin, though, it's type is that of a real. > There doesn't seem to be a date type in Rinternals.h, is there a way to > recognize that a value is a date rather than a real? > > Equally, does anyone know if it's possible to create date values in the > C api? > > Thanks, > Phil Lee > > Philip Lee > Morgan Stanley | Technology > 750 Seventh Avenue, 12th Floor | New York, NY 10019 > [EMAIL PROTECTED] > -------------------------------------------------------- > > NOTICE: If received in error, please destroy and notify sender. Sender does > not intend to waive confidentiality or privilege. Use of this email is > prohibited when received in error. > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > -- Jeffrey Ryan [EMAIL PROTECTED] ia: insight algorithmics www.insightalgo.com ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel