rcpp
のドキュメントとギャラリーのRcpp::DataFrame
を参照してください。DataFrameを参照する方法を知りませんでした。私はこの記事をSOとこのアーカイブのアーカイブに載せました。 何も明らかではないので、私は "それはすでにそうだから"や "それは意味がない"のような大きなものを逃すと思う。 「それは意味がありませんので、」参照によってdata.frameを渡し、それをrcppで更新する
私がコンパイルされ、以下を試してみましたが、RでupdateDFByRef
に渡されたdata.frame
オブジェクトが短い答え手つかず
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
void updateDFByRef(DataFrame& df) {
int N = df.nrows();
NumericVector newCol(N,1.);
df["newCol"] = newCol;
return;
}
あなたはすでにリストに投稿しています。なぜここに再ポストしますか? –