, глядя на документацию rcpp
и Rcpp::DataFrame
в галерее. Я понял, что не знаю, как изменить DataFrame по ссылке. Попутно я нашел этот пост на SO и этот пост в архиве. Нет ничего очевидного, поэтому я подозреваю, что пропущу нечто вроде «Это уже так, потому что» или «это не имеет смысла, потому что».Переходя по ссылке data.frame и обновляя его с помощью rcpp
Я попытался следующие, скомпилированные но data.frame
объект передается в updateDFByRef
R остались нетронутыми
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
void updateDFByRef(DataFrame& df) {
int N = df.nrows();
NumericVector newCol(N,1.);
df["newCol"] = newCol;
return;
}
Вы уже разместили сообщение в списке. Почему вы здесь переплачиваете? –