RとC++:オブジェクトの変換・対応
a | b | c |
---|---|---|
Rcpp::as |
used to map SEXP to a C++ object (or proxy) | |
Rcpp::wrap() | used to map C++ object to a SEXP | |
Rcpp::List | proxy class for an R list (named entries, arb type) | |
Rcpp::NumericVector | proxy class for R double vector | |
Rcpp::IntegerVector | proxy class for R integer vector | |
Rcpp::ComplexVector | proxy class for R complex vector | |
Rcpp::NumericMatrix | proxy class for R double matrix | |
Rcpp::IntegerMatrix | proxy class for R integer matrix | |
Rcpp::ComplexMatrix | proxy class for R complex matrix | |
Rcpp::CharacterVector | proxy class for R character vector | |
Rcpp::Function | proxy class for an R function | |
Rcpp::Environment | proxy class for an R environment | |
Rcpp::XPtr | proxy class for an R external pointer | |
Rcpp::clone() | makes a copy of a proxy object | |
RcppDate | classic date class | |
RcppDatetime | classic datetime class | |
BEGIN_RCPP | macro marking the start of a C++ zone | |
END_RCPP | macro marking the end of a C++ zone |
-
- こちらを参考(ただしcxxPack パッケージはCRANから外れたらしい)