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 following
| 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 discussed
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
Rcpp::List::create
| ?
Recurse:
stick 20 elements into list 1,
stick another 20 into list 2,
....
stick list 1, list 2, ... into bigList
return bigList
Dirk
--
Dirk Eddelbuettel | [email protected] | http://dirk.eddelbuettel.com
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel