Запуск кода R удаленно из приложения Java

Мне нужно запустить код R из приложения Java. Сервер R установлен на удаленном компьютере. Мне не удалось найти никакой информации о соединителе Java для R. Возможно, я просто демонстрирую свое невежество, но любые подсказки, как это можно сделать, будут оценены.


person aviad    schedule 06.05.2013    source источник


Ответы (1)


В исходных пакетах Rserve есть образцы Java-клиентов. Я бы указал на браузер SVN, но никак не могу вспомнить, есть ли у Саймона RForge браузер SVN...

Вот древовидное представление клиента из старого пакета, который я поддерживаю в Debian (но вы, вероятно, хотите вечно не выпускаемую версию 1.7.0 непосредственно из RForge):

edd@max:~/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
edd@max:~/src/debian/CRAN/Rserve-0.6-8.1$ 
person Dirk Eddelbuettel    schedule 06.05.2013