访问Rcpparmadillo列表中的元素?

时间:2015-08-28 19:18:46

标签: c++ rcpp armadillo

我正在与Rcpparmadillo合作,并询问如何联系到列表中的元素。

当我将值返回给R时,这样做是可以理解的,现在我想知道如何在c ++中这样做,换句话说,从函数生成的列表仍然在c ++中引用。

例如,我有一个功能:

    List foo(...){
         .....
         return List::create(Named("example1") = example1, Named("example2") = example2)
    }

现在我在C ++中有另一个函数,example1是函数中的变量,所以如何在C ++中到达example1

提前致谢。我不熟悉C ++。

1 个答案:

答案 0 :(得分:0)

我意识到返回值现在是一个列表,可以通过Rcpp::as<arma::mat>(...)转换,&#39; ...&#39;可以用列表的名称和你想要达到的元素来填充,在R中总计相同的东西。感谢@DirkEddelbuettel的帮助。