Ich habe eine Digitalisierungsfunktion auf RCPP:RCPP Matrix Digitalisierungs
NumericMatrix binarize_matrix(NumericMatrix m){
int ncol=m.ncol();
for(int i=0; i<ncol; i++){
for(int j=0;j<ncol;j++){
if(m(j,i)>1)
m(j,i)=1;
}
}
return m;
}
die Funktion gut funktioniert. Allerdings in R, wenn ich zwei Matrizen (M und m) durch M = m. Wenn ich den einen binär bin, ist der andere ebenfalls binarisiert.
Warum sind die Objekte abhängig? Und wie kann ich das auflösen?
Warum sich mit Rcpp beschäftigen? m [] <- as.logical (m) würde die Aufgabe sehr effizient erledigen. – Roland