Я проводил тестирование пакета Rcpp, и он прекрасно работает.
У меня небольшая проблема при передаче персонажа CharacterVector из R в C ++.
RcppExport SEXP testArray(SEXP Rarr){
Rcpp::CharacterVector cx(Rarr);
Rcpp::LogicalVector r(1);
std::string test = "a";
r[0] = (*(const char*)cx[0] == *(const char*)test.c_str());
const char * temp = (const char*)cx;
return Rcpp::wrap(temp.size());
}
возможно ли получить размер "Rcpp :: CharacterVector cx" на основе кода выше?
что-то вроде: cx.size () или длина (cx) ?
С уважением,
Andy