有没有办法使用和/或不手动转换为a将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);
}