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

Reply via email to