Интеграция с Java-R?

У меня есть Java-приложение, которое должно выполнять частичную регрессию методом наименьших квадратов. Похоже, что Java-реализации PLSR не существует. В Weka в какой-то момент могло быть что-то подобное, но этого больше нет в API. С другой стороны, я нашел хорошую реализацию R, которая имеет дополнительный бонус. Его использовали люди, результат которых я хочу воспроизвести, а это значит, что вероятность того, что что-то пойдет не так, меньше из-за различий в способах реализации PLSR.

Возникает вопрос: существует ли достаточно хороший (и простой в использовании) пакет, который позволяет Java вызывать R, передавать некоторые параметры функции и считывать результаты? Другой вариант - создать Java R в процессе, а затем отслеживать его. Данные будут прочитаны и записаны на диск. Что из двух вы бы порекомендовали? Мне не хватает очевидного третьего варианта?

54
задан mbatchkarov 16 September 2011 в 13:49
поделиться