R与C++的类型转换
-
北京大学R语言教程(李东风)第53章: R与C++的类型转换
R程序与由Rcpp支持的C++程序之间需要传递数据,就需要将R的数据类型经过转换后传递给C++函数,将C++函数的结果经过转换后传递给R。 用wrap()把C++变量返回到R中 在R API中用.Call()函数调用C程序库函数时,R对象的数据类型一般是SEXP。Rcpp提供了模板化的wrap()函数把C++的函数返回值转换成R的SEXP数据类型。此函数的声…
R程序与由Rcpp支持的C++程序之间需要传递数据,就需要将R的数据类型经过转换后传递给C++函数,将C++函数的结果经过转换后传递给R。 用wrap()把C++变量返回到R中 在R API中用.Call()函数调用C程序库函数时,R对象的数据类型一般是SEXP。Rcpp提供了模板化的wrap()函数把C++的函数返回值转换成R的SEXP数据类型。此函数的声…