[Rcpp-devel] Rcpp::List::create(...) with more than 20 elements ?
domibel at debian.org
Wed Apr 17 17:45:51 CEST 2013
Thanks Romain and Dirk,
I just implemented those alternatives and it is working now.
On Wed, Apr 17, 2013 at 10:11 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
> On 17 April 2013 at 09:54, Dominique Belhachemi wrote:
> | Hi everyone,
> | I am porting some code from the old API to the new API like in the
> | example.
> | - SEXP ret = R_NilValue;
> | - RcppResultSet rs;
> | - rs.add("foo1", bar1);
> | - rs.add("foo2", bar2);
> | - ret = rs.getReturnList();
> | + SEXP ret = R_NilValue;
> | + ret = Rcpp::List::create(Rcpp::Named("foo1") = bar1
> | +
> | Rcpp::Named("foo2") = bar2);
> | This works well if I have less than 20 elements.
> There is a limit to the auto-generated constructors. This has been
> a few times before on the list -- try the gmane.org archive (which you can
> use as an argument to site: to focus google queries).
> | But how can I add new elements to the list, including assigning names ?
> | Is there an alternative way to create the list without using
> | ?
> stick 20 elements into list 1,
> stick another 20 into list 2,
> stick list 1, list 2, ... into bigList
> return bigList
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Rcpp-devel