1
アルマジロのウェブサイトによると、あなたは、このようなラムダ関数でRcppArmadillo each_colを使用していますか?
X.each_col([](vec& a){ a.print(); });
として、.each_col
にラムダ関数に渡すことができ、次のRcppががエラーを持っているようだ、「期待式」
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
using namespace Rcpp;
using namespace arma;
// [[Rcpp::export]]
arma::vec colCumSum(const arma::mat& X) {
return X.each_col([](const arma::vec& b){ b.cumsum(); });
}
ありがとうございました!それはcumsumを呼び出す正しい方法が '' 'cumsum(b)' 'です。また、Armadilloは既に '' 'cumsum(X、0)' 'を使ってカラムごとにcumsumを実行する方法を持っていました。 – JCWong
ログのcumsumやその他の変換にはラムダを使用できます。しかし、フォローアップのおかげで! –