преобразовать RMatrix::Column в NumericVector

#r #rcpp #rcppparallel

#r #rcpp #rcppparallel

Вопрос:

Как преобразовать RMatrix::Column в NumericVector RcppParallel ?

например

 // [[Rcpp::depends(RcppParallel)]]
// [[Rcpp::plugins("cpp11")]]
#include <Rcpp.h>
#include <RcppParallel.h>

a = RMatrix<double>(4,5,1.0);
RMatrix<double>::Column a0 = a.column(0);
NumericVector b(Rcpp::as<NumericVector>(a0));
  

ошибка: нет соответствующей функции для вызова ‘as’ NumericVector b(Rcpp::as(a0));

Комментарии:

1. Это второй плохо изученный вами вопрос за три часа. Я потратил некоторое время на ваш предыдущий вопрос; возможно, я буду менее склонен к этому снова. Пожалуйста, более внимательно прочитайте примеры RcppParallel, поскольку они показывают вам, как это работает.

2. Вы захотите ознакомиться с RcppParallel веб-сайтом, особенно с этим разделом: rcppcore.github.io/RcppParallel/#safe_accessors Кроме того, зачем вам это преобразование (т. Е. Какой цели для вас достигнет преобразование RcppParallel::RMatrix::Column в Rcpp::NumericVector )?