c++ - Rcpp 按名称获取元素 - $ 运算符

标签 c++ r rcpp

R 中我可以写:

l <- list(a=0, b="10");

并获取名为b的列表元素的值如下:

x <– l$b

有没有办法通过使用 Rcpp::List 对象获得相同的结果?

最佳答案

当然可以,并且有很多例子。只需使用

std::string x = l["b"];

其中 l 是假定具有名称的 Rcpp::List 对象。

关于c++ - Rcpp 按名称获取元素 - $ 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531235/

相关文章:

c++ - 在 Xcode 中显示多个目标输出

c++ - 在运行时选择类成员的类型

r - 如何更改 ggplot2 中分类变量的 x 轴大小?

r - 使用 persp 的彩色图

根据因子水平的值对 ggplot2 图的条形图重新排序

c++ - 使用带有外部 C++ 库的 Rcpp 构建 R 包时 undefined reference

python - 执行销毁令

c++ - 在 OpenCV 中将 cv::Mat 转换为 Cvmat*

r - fatal error : Rcpp. h:没有这样的文件或目录

r - 在 Rcpp 中对矩阵的所有列或所有行进行快速选择的多线程最快方法 - OpenMP、RcppParallel 或 RcppThread