0

如果这很明显,请提前道歉,但我似乎无法在网上找到答案。我想知道是否可以从 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)
4

1 回答 1

2

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

于 2011-11-07T12:26:34.013 回答