11   std::cout << 
"======Getting values from R ======\n";
 
   15   std::vector<Double_t> 
sv=
gR->ParseEval(
"c(1.01,2,3,4)");
 
   16   TMatrixD m = 
gR->ParseEval(
"matrix(c(1,2,3,4),2,2)");
 
   18   std::cout<<
"-----------------------------------"<<endl;
 
   19   std::cout << s << std::endl;
 
   20   std::cout<<
"-----------------------------------"<<endl;
 
   22   std::cout<<
"-----------------------------------"<<endl;
 
   23   for(
int i=0;i<
sv.size();i++) std::cout<<
sv[i]<<
" "<<std::endl;
 
   24   std::cout<<
"-----------------------------------"<<endl;
 
   31   std::cout << 
d << 
" " << 
f << 
" " << i << std::endl;
 
   37   std::cout << 
"======Passing values to R ======\n";
 
   39   gR->Parse(
"print(s)");
 
   40   std::cout<<
"-----------------------------------"<<endl;
 
   43   gR->Parse(
"print(v)");
 
   44   std::cout<<
"-----------------------------------"<<endl;
 
   47   gR->Parse(
"print(sv)");
 
   48   std::cout<<
"-----------------------------------"<<endl;
 
   51   gR->Parse(
"print(m)");
 
   52   std::cout<<
"-----------------------------------"<<endl;
 
   55   gR->Parse(
"print(d)");
 
   56   std::cout<<
"-----------------------------------"<<endl;
 
   59   gR->Parse(
"print(f)");
 
   60   std::cout<<
"-----------------------------------"<<endl;
 
   63   gR->Parse(
"print(i)");
 
 
static ROOT::R::TRInterface * gR
ROOT R was implemented using the R Project library and the modules Rcpp and RInside
static TRInterface * InstancePtr()
static method to get an TRInterface instance pointer
void Print(Option_t *option="") const override
Dump this marker with its attributes.