[Rcpp-devel] Passing large data frame
Dirk Eddelbuettel
edd at debian.org
Mon Jun 14 13:05:22 CEST 2010
Robert,
On 14 June 2010 at 12:36, Romain Francois wrote:
| Le 14/06/10 05:38, R_help Help a écrit :
| [...]
| > Secondly, I'm wondering why the POSIXct column in my data frame
| > appears as double when I pass a data frame as an argument into a
| > function or when I read it out from global environment map? Is there
| > anyway to ensure it appears as RcppDatetime? Thank you.
| >
| > Robert
|
| Someone else will pick this up.
a) POSIXct really is a double and nothing more, so you could re-create a
RcppDatetimeVector from the double vector -- no information lossage
b) RcppFrame is a data structure for _creating data frame in C++ for return_
rather than for retrieving a data frame from R
c) As Romain said, you are better off with Rcpp::DataFrame anyway
d) But that class (and the new API in general) do not have a datetime class
yet so see point a)
I have been mulling over what to do about a simple datetime time class. So
far, I haven't needed one (comparison between doubles work fine) so I had no
real motivation. Eventually we should have one. For now you can just use
doubles and/or the old class.
--
Regards, Dirk
More information about the Rcpp-devel
mailing list