我希望您能够在Rcpp中按名称访问一个命名列表元素。
在R中,
但是没有用。我已经查看了Dirk的许多有用的答案,但是无法建立连接。 https://github.com/eddelbuettel/rcppexamples/blob/master/src/ListExample.cpp 如何在R和Rcpp中处理列表 How to handle list in R to Rcpp
在R中,
> b = list(bgroups=c(1,1,1,1,1,0,0,0,0,0))
> b$bgroups
[1] 1 1 1 1 1 0 0 0 0 0
然后我尝试在Rcpp中访问它,我尝试了:
cppFunction(
"
void f(List & b){
std::vector<int> c(10) = as<std::vector<int>> b['bgroups'];
}
"
)
...
NumericVector groupings = b['bgroups'];
...
NumericVector groupings(10) = b(4);
但是没有用。我已经查看了Dirk的许多有用的答案,但是无法建立连接。 https://github.com/eddelbuettel/rcppexamples/blob/master/src/ListExample.cpp 如何在R和Rcpp中处理列表 How to handle list in R to Rcpp
std::vector
向量。 - Dirk Eddelbuettel