我通過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
目前還不清楚這裏要問什麼。什麼是你無法弄清楚的一件事?你是如何試圖解決這一件事的?你能分享示例代碼嗎? –