我通过Java将多个制表符分隔文件传递到R中.R程序将这些制表符分隔文件合并为单个文件并将其发送回java,并将其捕获到变量“name”中。现在,我要使用保存在windows.Any帮助高度appreciated.Here对话框来重命名并保存存储在“名称”该文件作为选项卡DELIM是java代码:将文件从R传递到Java
import org.rosuda.REngine.*;
public class rjava {
// Before this run Rserve() command in R
public String ana(String filenames)
{
String name = "";
try{
System.out.println("INFO: Trying to connect to R ");
RConnection c = new RConnection();
System.out.println("INFO: Connected to R");
System.out.println("INFO: The Server version is "+ c.getServerVersion());
// c.voidEval("source('D:/combine/combining_files.r')");
c.voidEval("source('D:/combine/merge.r')");
c.assign("file",filenames);
// name = (c.eval("fn(file)").asString());
name = (c.eval("combine (file)").asString());
c.close();
}
catch(Exception e)
{
System.out.println("ERROR: In Connection to R");
System.out.println("The Exception is "+ e.getMessage());
e.printStackTrace();
}
return name;
}
}
*你究竟是从Java调用R的? –
我用rosuda REngine打电话R. – Dinesh
目前还不清楚这里要问什么。什么是你无法弄清楚的一件事?你是如何试图解决这一件事的?你能分享示例代码吗? –