Als «rcpp» getaggte Fragen

193
Beschleunigen Sie den Schleifenbetrieb in R.

Ich habe ein großes Leistungsproblem in R. Ich habe eine Funktion geschrieben, die über ein data.frameObjekt iteriert . Es fügt einfach eine neue Spalte zu a hinzu data.frameund sammelt etwas an. (einfache Bedienung). Der data.framehat ungefähr 850K Zeilen. Mein PC funktioniert noch (ungefähr 10...

16
Optimierung der R-Zielfunktion mit Rcpp langsamer, warum?

Ich arbeite derzeit an einer Bayes'schen Methode, die mehrere Schritte zur Optimierung eines multinomialen Logit-Modells pro Iteration erfordert. Ich verwende optim (), um diese Optimierungen durchzuführen, und eine in R geschriebene Zielfunktion. Eine Profilerstellung ergab, dass optim () der...

8
Sortieren benannter numerischer Vektoren in Rcpp

In einer Funktion möchte ich numerische Werte berechnen, ihnen Namen geben und eine NumericVectorin Rcpp sortierte zurückgeben. Ich kann die Vektoren sortieren ( damit ), aber die Reihenfolge der Namen der Werte bleibt gleich. library(Rcpp) x <- c(a = 1, b = 5, c =

8
Rcpp- und int64-NA-Wert

Wie kann ich einen NA-Wert von Rcpp an R in einem 64-Bit-Vektor übergeben? Mein erster Ansatz wäre: // [[Rcpp::export]] Rcpp::NumericVector foo() { Rcpp::NumericVector res(2); int64_t val = 1234567890123456789; std::memcpy(&(res[0]), &(val), sizeof(double)); res[1] = NA_REAL;...