/** * Just some basic fun testing method. * * @param args * @throws Exception */ public static void main(String[] args) throws Exception { RenjinCore r = new RenjinCore(); r.put("a", 1); r.execute("b = c(a, sqrt(a + 1));"); r.execute("b = c(a, sqrt(a + 1), sqrt(50));"); r.execute("d = sum(b);"); // r.execute("sdb = sd(b);"); //r.execute("plot(b);"); System.out.println("Obj: " + r.get("b") + " " + r.get("b").getClass()); System.out.println(r.get("d")); }
R.put("x", midpoints.toArray(new Double[]{})); R.execute("summedValue = sum(x)"); Double sma = R.getDoubleVector("summedValue").getElementAsObject(0)/midpoints.size();
public void testRenjin() throws Exception { RenjinCore r = new RenjinCore(); r.put("a", 1); r.execute("b = c(a, sqrt(a + 1));"); r.execute("b = c(a, sqrt(a + 1), sqrt(50));"); r.execute("d = sum(b);"); r.execute("sdb = sd(c(1,2,3));"); // r.execute("plot(b);"); assertEquals(DoubleVector.class, r.get("b").getClass()); assertEquals(9.485281374238571, ((DoubleVector)r.get("d")).get(0)); System.out.println("Obj: " + r.get("b") + " " + r.get("b").getClass()); System.out.println(r.get("d")); System.out.println(r.get("sdb")); }
public void testRenjin() throws Exception { RenjinCore r = new RenjinCore(); r.put("a", 1); r.execute("b = c(a, sqrt(a + 1));"); r.execute("b = c(a, sqrt(a + 1), sqrt(50));"); r.execute("d = sum(b);"); r.execute("sdb = sd(c(1,2,3));"); // r.execute("plot(b);"); assertEquals(DoubleVector.class, r.get("b").getClass()); assertEquals(9.485281374238571, ((DoubleVector)r.get("d")).get(0)); System.out.println("Obj: " + r.get("b") + " " + r.get("b").getClass()); System.out.println(r.get("d")); System.out.println(r.get("sdb")); }
public void testRenjin() throws FileNotFoundException, Exception { CsvArchiveReaderFormat1 c = new CsvArchiveReaderFormat1("./src/test/resources/sampledata/soybean_future_rolled.csv"); TSContainer tsc = c.getTimeSeries("", "PX_SETTLE", new Date8Time6Parser().getTimeStamp(20100101000000.0)); assertNotNull(tsc.values); assertEquals(582, tsc.values.length); // RenjinCore rc = new RenjinCore(); // let's take the soybeans example rc.put("x", tsc.values); rc.execute("sma = mean(x)"); System.out.println(rc.get("sma")); // }