我正在与Rcpparmadillo合作,并询问如何联系到列表中的元素。
当我将值返回给R时,这样做是可以理解的,现在我想知道如何在c ++中这样做,换句话说,从函数生成的列表仍然在c ++中引用。
例如,我有一个功能:
List foo(...){
.....
return List::create(Named("example1") = example1, Named("example2") = example2)
}
现在我在C ++中有另一个函数,example1
是函数中的变量,所以如何在C ++中到达example1
。
提前致谢。我不熟悉C ++。
答案 0 :(得分:0)
我意识到返回值现在是一个列表,可以通过Rcpp::as<arma::mat>(...)
转换,&#39; ...&#39;可以用列表的名称和你想要达到的元素来填充,在R中总计相同的东西。感谢@DirkEddelbuettel的帮助。