Examples

This example demonstrates a simple RScript operator scenario.


use com.teracloud.streams.rproject::*;
composite Main{
  graph 
    stream<int32 a, int32 b> InStream = Beacon(){
      logic state : mutable int32 n = 0 ; 
      param iterations : 10u ;
      output
        InStream : a = ++ n, b = 10 ;
    }
    stream<int32 a, float64 c> OutStream = RScript(InStream){
      param
        rScriptFileName : "../myScript2.r";
        streamAttributes : a, b;
        rObjects : "in1", "in2";  
      output
        OutStream: c = fromR("out1");
    }
}
The myscript2.r file contains:

out1 <- in1 + in2