patrząc na dokumentację rcpp
i Rcpp::DataFrame
w galerii zdałem sobie sprawę, że nie wiem jak modyfikować DataFrame przez odniesienie. Googling nieco znalazłem ten post na SO i ten post w archiwum. Nie ma nic oczywistego, więc podejrzewam, że tęsknię za czymś wielkim: "Tak już jest, ponieważ" lub "to nie ma sensu, ponieważ".Przechodząc przez odniesienie do data.frame i aktualizując go za pomocą rcpp
Próbowałem następujących który skompilowany ale obiekt data.frame
przekazane updateDFByRef
w R przebywał nietknięte
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
void updateDFByRef(DataFrame& df) {
int N = df.nrows();
NumericVector newCol(N,1.);
df["newCol"] = newCol;
return;
}
Już opublikowałeś na liście. Dlaczego repostujesz tutaj? –