<div dir="ltr"><div class="gmail_extra">Perfect, thank you<br><br><div class="gmail_quote">On Tue, May 6, 2014 at 1:01 PM, Romain Francois <span dir="ltr"><<a href="mailto:romain@r-enthusiasts.com" target="_blank">romain@r-enthusiasts.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Le 6 mai 2014 à 09:35, Florian Burkart <<a href="mailto:florian.burkart@gmail.com">florian.burkart@gmail.com</a>> a écrit :<br>
<div><div class="h5"><br>
> Hi,<br>
><br>
> I have been creating lists of lists with<br>
><br>
> return Rcpp::List::create(Rcpp::Named("vec") = someVector,<br>
>                           Rcpp::Named("lst") = someList,<br>
>                           Rcpp::Named("vec2") = someOtherVector);<br>
><br>
> or to follow Romain:<br>
><br>
> using namespace Rcpp ;<br>
> return List::create(<br>
>    _["vec"]  = someVector,<br>
>    _["lst"]  = someList,<br>
>    _["vec2"] = someOtherVector<br>
>  ) ;<br>
><br>
> But how do I convert the following into a list of lists?<br>
><br>
> std::vector<std::string> m_column_headers;<br>
> std::vector<std::vector<OptDouble> > m_vectors_of_values;<br>
<br>
</div></div>You probably just need to know about .names() =, i.e. something like this should do:<br>
<br>
List values = wrap(m_vectors_of_values) ;<br>
values.names()  = m_column_headers ;<br>
<br>
FWIW, in Rcpp11, you could use structure, e.g. :<br>
<br>
List values = structure( m_vectors_of_values, _["names"] = m_column_headers ) ;<br>
<br>
Romain</blockquote></div><br></div></div>