0
我正在使用C數組,我需要在我的代碼中的某個點將它們轉換爲Rcpp::NumericVector
。我嘗試了下面的代碼,但它會拋出一個錯誤(無法從double [5]轉換爲鍵入'SEXP')。什麼是從C數組轉換爲NumericVector
的正確方法?C數組到Rcpp NumericVector
library(Rcpp)
cppFunction(
'
NumericVector fun() {
double data[5] = {1.0, 2.0. 1.0, 2.0, 1.0};
return as<NumericVector>(data);
}
')
表格1是優選的。迭代器一樣提到內容的開始加上其範圍。這一切都從一開始就被記錄下來。如果我足夠努力,我確信我可以在這裏找到更早的帖子...... –