Le 6 mai 2014 à 09:35, Florian Burkart <florian.burk...@gmail.com> a écrit :
> Hi, > > I have been creating lists of lists with > > return Rcpp::List::create(Rcpp::Named("vec") = someVector, > Rcpp::Named("lst") = someList, > Rcpp::Named("vec2") = someOtherVector); > > or to follow Romain: > > using namespace Rcpp ; > return List::create( > _["vec"] = someVector, > _["lst"] = someList, > _["vec2"] = someOtherVector > ) ; > > But how do I convert the following into a list of lists? > > std::vector<std::string> m_column_headers; > std::vector<std::vector<OptDouble> > m_vectors_of_values; You probably just need to know about .names() =, i.e. something like this should do: List values = wrap(m_vectors_of_values) ; values.names() = m_column_headers ; FWIW, in Rcpp11, you could use structure, e.g. : List values = structure( m_vectors_of_values, _["names"] = m_column_headers ) ; Romain _______________________________________________ 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