// [[Rcpp::export(".cyclopsSumByStratum")]] List cyclopsSumByStratum(Environment x, const std::vector<long>& covariateLabel, const int power) { XPtr<bsccs::RcppModelData> data = parseEnvironmentForRcppPtr(x); List list(covariateLabel.size()); IntegerVector names(covariateLabel.size()); for (size_t i = 0; i < covariateLabel.size(); ++i) { std::vector<double> result; data->sumByGroup(result, covariateLabel[i], power); list[i] = result; names[i] = covariateLabel[i]; } list.attr("names") = names; return list; }