0
C 배열로 작업하고 있는데 코드의 어느 시점에서 Rcpp::NumericVector
으로 변환해야합니다. 다음 코드를 시도했지만 오류가 발생했습니다 (double [5]에서 'SEXP'유형으로 변환 할 수 없음). C 배열을 NumericVector
으로 변환하는 올바른 방법은 무엇입니까?C 배열 to 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이 선호됩니다. 반복기와 마찬가지로 콘텐츠의 시작 부분과 해당 범위를 참조합니다. 그 모든 것은 처음부터 문서화되어 있습니다. 내가 열심히 노력했다면 나는 또한 여기에 이전 게시물을 찾을 수있을 것이라고 확신한다. –