Thanks, everyone, for the responses.  That's exactly what I was after.

Regards,
Phil 

> -----Original Message-----
> From: Jeff Ryan [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 17, 2008 4:19 PM
> To: Lee, Philip (IT)
> Cc: r-devel@r-project.org
> Subject: Re: [Rd] Dates in C api
> 
> 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/pk
g/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
>
--------------------------------------------------------

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

Reply via email to