Есть ли способ вызова скрипта r из C ++?
У меня есть rscript, например:
myScript.R:
runif(100)
Я хочувыполнить этот скрипт из C ++ и передать результат.
Я пытался:
#include <Rcpp.h>
#include <iostream>
using namespace Rcpp;
// [[Rcpp::export]]
NumericVector loadFile(CharacterVector inFile){
NumericVector one = system(inFile);
return one;
}
inFile : "C:/Program Files/R/R-3.4.2/bin/x64/Rscript C:/Rscripts/myScript.R"
, но он дает мне:
cannot convert Rcpp::CharacterVector (aka Rcpp::Vector<16>} to const char* for argument 1 to int system(const char*)