Вопрос

Можно ли запустить R при обработке через rjava/jri? Если бы я развернул приложение для обработки в Интернете, потребуется ли клиент R в своей системе?

Я хочу создать интерактивную информационную панель инструментов, которую я могу развернуть в Интернете. Кажется, что обработка, вероятно, является моей лучшей ставкой для интерактивной/веб -части вещей. К сожалению, не похоже, что встроено много функций по математике/статистике. И нет никаких библиотек для построения данных.

Я использую R и GPPLOT2 в течение нескольких месяцев и взволнован (поражен) тем, как легко он манипулирует и собирает данные.

Поэтому мне интересно, может ли получить лучшее из обоих миров и пройти R через обработку.

От JRI Веб-сайт:

JRI - это интерфейс Java/R, который позволяет запускать R внутри Java Applications в виде единого потока. В основном он загружает динамическую библиотеку R в Java и предоставляет Java API для функции R. Он поддерживает как простые вызовы для функций R, так и полную запуска.

В каком -то смысле JRI является обратной Rjava, и оба могут быть объединены (т.е. вы можете запустить код R внутри JRI, который вызывает обратно в JVM через rjava). Проект JGR полностью использует JRI и Rjava для обеспечения полного графического интерфейса Java для R.

JRI использует собственный код, но он поддерживает все платформы, где доступна Java Sun (или совместимая), включая Windows, Mac OS X, Sun и Linux (как 32-битный, так и 64-битный).

Спасибо за совет :)

Это было полезно?

Решение

Можете ли вы написать код Java (или получить доступ к файлу JAR) при обработке? Если это так, то вы можете абсолютно это сделать. JRI предоставляет интерфейс низкого уровня для R, и я еще не столкнулся с чем -то в R, который не мог бы выполнять его функции.

Видеть Этот связанный вопрос Для простого примера того, как его использовать.

Я действительно не использовал обработку, кроме как смотреть на нее несколько раз, но я понимаю, что у него был свой язык.

Другие советы

Я написал несколько примеров кода в прошлом году:

http://illposed.net/r4p.html

Лучший,

Брайан

Другой вариант - использовать Инсантер Библиотека для Clojure. Это R-подобная библиотека в Clojure, довольно быстро из-за (Pure Java) Parallel Bibrary Colt, со встроенной поддержкой JFreeChart для быстрой диаграммы, а также оберткой для использования обработки через Clojure.

Вы можете просто выдвинуть полученное приложение в Интернет как обычный (хотя, вероятно, довольно большой) Java -апплет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top