Meine Frage ist ziemlich einfach:Applied R Funktion in Cpp mit RCPP
ich derzeit versuche, meine r Code zu beschleunigen, indem RCPP mit einigen C++ Code zu schreiben. Aber jetzt muss ich einige Funktionen einfügen, die ich selbst in R geschrieben habe. Wie könnte ich das tun?
Edit1: Beispielcode.
Ich habe drei Funktion, die ich selbst geschrieben habe, werden sie genannt:
1.pre_process. 2.Übertragungselement. 3. Vorhersage.
#include <Rcpp.h>
using namespace Rcpp;
NumericVector sel_p;
NumericVector pur_p;
int k = sel_p.length();
int bps = 20;
NumericVector pur_p_temp(pur_p.begin(), sel_p.end());
float profit = sum(sel_p) + sum(pur_p_temp);
NumericVector minute_data;
NumericMatrix dataset;
int main(){
while(TRUE){
//GET MINUTE DATA HERE.
if (minute_data == dataset.end()) {
std::cout << "repeating" << std::endl;
} else if(minute_data != dataset.end()) {
dataset.push_back(minute_data)
std::cout << "Working!No Worries." << std::endl;
if (dataset.nrow() > bps) {
//transfer_element here.
//pre_process here.
//prediction here.
}
}
}
}
}
In R-Code, werde ich „DGET“ Funktion gespeicherte Funktion aufzurufen, und ich habe keine Ahnung, darüber ++ oder RCPP in c zu tun.
Alle drei Funktionen sind in reinem R-Code geschrieben und übertragen sie in C++ wird mich töten. Wenn mehr Informationen benötigt werden, lassen Sie es mich wissen.
Vielen Dank im Voraus,
Peter
Bitte teilen Sie ein Beispiel Ihres C++ - und R-Codes und was Sie damit versuchen. Wenn es viel Code ist, ein kleines Beispiel. – SymbolixAU
Sicher, danke für die Beratung. – PetaGlz
Kasse RInside http://dirk.eddelbuettel.com/code/rinside.html –