2013-05-06 80 views
0

我需要從Java應用程序運行R代碼。 R服務器安裝在遠程盒子上。我沒有找到有關R的Java連接器的任何信息。也許我只是暴露了我的無知,但任何提示如何做到這一點將不勝感激。從Java應用程序遠程運行R代碼

回答

0

Rserve源代碼包中有樣本Java客戶端。我指向一個SVN瀏覽器,但我永遠不會記得西蒙的RForge是否有SVN瀏覽器......

以下是我在Debian中維護的較舊軟件包的客戶端樹形視圖(但您可能需要永久 - 直接從RForge發佈1.7.0):

[email protected]:~/src/debian/CRAN/Rserve-0.6-8.1$ tree src/client/java-new/ 
src/client/java-new/ 
├── JRI 
│   ├── JRIEngine.java 
│   ├── Makefile 
│   ├── package-info.java 
│   └── test 
│    ├── Makefile 
│    └── RTest.java 
├── LICENSE 
├── Makefile 
├── MutableREXP.java 
├── package-info.java 
├── REngineCallbacks.java 
├── REngineConsoleHistoryInterface.java 
├── REngineEvalException.java 
├── REngineException.java 
├── REngineInputInterface.java 
├── REngine.jar 
├── REngine.java 
├── REngineOutputInterface.java 
├── REngineStdOutput.java 
├── REngineUIInterface.java 
├── REXPDouble.java 
├── REXPEnvironment.java 
├── REXPExpressionVector.java 
├── REXPFactor.java 
├── REXPGenericVector.java 
├── REXPInteger.java 
├── REXP.java 
├── REXPJavaReference.java 
├── REXPLanguage.java 
├── REXPList.java 
├── REXPLogical.java 
├── REXPMismatchException.java 
├── REXPNull.java 
├── REXPRaw.java 
├── REXPReference.java 
├── REXPS4.java 
├── REXPString.java 
├── REXPSymbol.java 
├── REXPUnknown.java 
├── REXPVector.java 
├── REXPWrapper.java 
├── RFactor.java 
├── RList.java 
├── Rserve 
│   ├── Makefile 
│   ├── package-info.java 
│   ├── protocol 
│   │   ├── jcrypt.java 
│   │   ├── REXPFactory.java 
│   │   ├── RPacket.java 
│   │   └── RTalk.java 
│   ├── RConnection.java 
│   ├── RFileInputStream.java 
│   ├── RFileOutputStream.java 
│   ├── RserveException.java 
│   ├── Rserve.jar 
│   ├── RSession.java 
│   └── test 
│    ├── jt.java 
│    ├── Makefile 
│    ├── PlotDemo.java 
│    ├── StartRserve.java 
│    └── test.java 
└── Rserve.jar 

5 directories, 60 files 
[email protected]:~/src/debian/CRAN/Rserve-0.6-8.1$