相关疑难解决方法(0)

使用`Rcpp`和/或`RcppArmadillo将`data.table`传递给c ++函数

有一种方法,以通过一个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)
Run Code Online (Sandbox Code Playgroud)

c ++函数

NumericMatrix test_rcpp(NumericMatrix X) {
    return(X);
}

mat test_arma(mat X) {
    return(X);
}
Run Code Online (Sandbox Code Playgroud)

r rcpp data.table

9
推荐指数
3
解决办法
3444
查看次数

标签 统计

data.table ×1

r ×1

rcpp ×1