使用JRI从Java编写R中的csv文件

时间:2011-09-19 10:07:52

标签: java r jri

如果这很明显,请提前道歉,但我似乎无法在网上找到答案。我想知道是否可以从Java写入R中的csv文件。例如,如果我要创建普通数据并将其写入csv文件,我认为这样的事情可能有用:

Rengine re=new Rengine(args, false, new TextConsole());
re.eval("write.csv(rnorm(100,50,10), file='C:\\MyDocuments\\test.csv')")

另外,从较小的角度来说,如果我在java中用R创建一个对象,有没有办法在以后访问它?一个简单的例子:

re.eval(x<-20)
re.eval(x<-x+40)

1 个答案:

答案 0 :(得分:2)

正如卡尔上面提到的,这与转义字符“\”有关。我在java中试过“\\”,但是,R也需要逃避转义序列;这是我被抓住的地方。最后需要6个反斜杠。