R语言学习初识Rcpp类型List

 更新时间:2021年11月06日 11:12:59   作者:Kanny广小隶  
这篇文章主要为大家介绍了R语言中Rcpp的类型List的基础学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

当我们想将 Rcpp 中的多种类型的对象通过一个 return 函数返回时,此时就需要将我们的所有对象整理成一个 Rcpp::List 型,然后再进行返回。

但相比于 R 中的 list(mat1 = mat1, mat2 = mat2)Rcpp 中的列表创建就相对复杂一些,需要使用 create() 函数,如下面例子所示:

Rcpp::List ListFun(MatrixXd X) {
  Eigen::MatrixXd mat1, mat2;
  return List::create(Named("matrix1") = mat1, Named("matrix2") = mat2);
}

return 之后,我们想要在我们的 .cpp 文件中再调用这个 List(或者直接读取 R 中的 list 类型均可),这时我们应该怎么做呢?

其实也非常简单,分两步即可:第一步创建 List,第二步分别创建 List 中的内容,对象类型对应上即可,如下所示:

void TestFun(MatrixXd X, MatrixXd Y) {
  Rcpp::List result_x, result_y;
  result_x= ListFun(X);
  result_y= ListFun(Y);
  
  MatrixXd mat1_x = result_x["matrix1"];
  MatrixXd mat1_y = result_y["matrix1"];
  MatrixXd mat2_x = result_x["matrix2"];
  MatrixXd mat2_y = result_y["matrix2"];
}

以上就是R语言学习初识Rcpp类型List的详细内容,更多关于R语言Rcpp初识List类型的资料请关注脚本之家其它相关文章!

相关文章

  • R语言操作文件方法详解教程

    R语言操作文件方法详解教程

    这篇文章主要为大家介绍了R语言如何操作文件的方法详解教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • R语言-如何将科学计数法表示的数字转化为文本

    R语言-如何将科学计数法表示的数字转化为文本

    这篇文章主要介绍了R语言-如何将科学计数法表示的数字转化为文本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言ggplot2之图例的设置

    R语言ggplot2之图例的设置

    这篇文章主要介绍了R语言ggplot2之图例的设置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 聊聊R语言中Legend 函数的参数用法

    聊聊R语言中Legend 函数的参数用法

    这篇文章主要介绍了聊聊R语言中Legend 函数的参数用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言 实现将数据框中的字符类型数字转换为数值

    R语言 实现将数据框中的字符类型数字转换为数值

    这篇文章主要介绍了R语言 实现将数据框中的字符类型数字转换为数值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言 实现data.frame 分组计数、求和等

    R语言 实现data.frame 分组计数、求和等

    这篇文章主要介绍了R语言 实现data.frame 分组计数、求和等操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言编码问题的解决

    R语言编码问题的解决

    这篇文章主要介绍了R语言编码问题的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言数据可视化学习之图形参数修改详解

    R语言数据可视化学习之图形参数修改详解

    这篇文章主要给大家介绍了关于R语言数据可视化学习之图形参数修改的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言关于泊松回归知识点总结

    R语言关于泊松回归知识点总结

    在本篇文章里小编给大家分享的是一篇关于R语言关于泊松回归知识点总结内容,有兴趣的朋友们可以学习下。
    2021-05-05
  • R语言关联规则深入详解

    R语言关联规则深入详解

    这篇文章主要介绍了R语言关联规则深入详解,文中内容讲解的很透彻,有感兴趣的同学可以学习下
    2021-03-03

最新评论