I wanted to understand what this code [1] actually does: std::vector<double> vt, vpx, vsz; std::vector<std::string> vsrc, vtype; ... Rcpp::DataFrame df = Rcpp::DataFrame::create( Rcpp::Named("t", vt), Rcpp::Named("type", vtype), Rcpp::Named("src", vsrc), Rcpp::Named("px", vpx), Rcpp::Named("sz", vsz) );
Rcpp::Named(x,y) was easy [2]: it makes a little object that just stores references to the two variables. Understanding Rcpp::DataFrame::create() was harder [3], with 5 constructors, none of which seem like they would do the job. Can someone give me a pointer to what I should study next. TIA, Darren [1]: Extracted from: http://lists.r-forge.r-project.org/pipermail/rcpp-devel/2012-January/003345.html [2]: http://dirk.eddelbuettel.com/code/rcpp/html/Named_8h_source.html http://dirk.eddelbuettel.com/code/rcpp/html/named__object_8h_source.html [3]: http://dirk.eddelbuettel.com/code/rcpp/html/DataFrame_8h_source.html -- Darren Cook, Software Researcher/Developer http://dcook.org/work/ (About me and my work) http://dcook.org/blogs.html (My blogs and articles) _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel