を使用して、および/または手動でに変換せずに、data.table
オブジェクトを C++ 関数に渡す方法はありますか? 以下の例では、両方とも で失敗します。Rcpp
RcppArmadillo
data.table
data.frame
test_rcpp(X2)
test_arma(X2)
c++ exception (unknown reason)
Rコード
X=data.frame(c(1:100),c(1:100))
X2=data.table(X)
test_rcpp(X)
test_rcpp(X2)
test_arma(X)
test_arma(X2)
C++ 関数
NumericMatrix test_rcpp(NumericMatrix X) {
return(X);
}
mat test_arma(mat X) {
return(X);
}