Domanda

E 'possibile eseguire R in Processing attraverso Rjava / JRI? Se ho schierato un'applicazione di elaborazione sul web, avrebbe bisogno il cliente R sul loro sistema?

Sto cercando di creare un dashboard interattivo le informazioni che posso schierare sul web. Sembra che il trattamento è probabilmente la mia migliore scommessa per la parte interattiva / web delle cose. Purtroppo, non sembra che ci siano molte funzioni matematiche / statistiche built-in. E non ci sono librerie per la stampa dei dati sia.

Ho usato R e gpplot2 per alcuni mesi e sono entusiasta (stupito) di come facilmente si manipola dati e trame.

Quindi mi chiedo ora se può ottenere il meglio dei due mondi ed eseguire R attraverso un applet Processing.

sito JRI :

  

JRI è un Java / R Interface, che permette di eseguire R all'interno di Java   applicazioni come un unico filo.   In sostanza si carica libreria dinamica R   in Java e fornisce un'API Java per R   funzionalità. Supporta sia semplice   chiamate a funzioni R e un completo   esecuzione REPL.

     

In un certo senso JRI è l'inverso di Rjava   ed entrambi possono essere combinati (cioè si può   eseguire codice R all'interno JRI che richiama   alla JVM tramite Rjava). Il progetto JGR   fa il pieno utilizzo di entrambi JRI e   Rjava per fornire un'interfaccia grafica completa per Java   R.

     

JRI utilizza codice nativo, ma supporta   tutte le piattaforme dove di Sun Java (o   compatibile) è disponibile, tra cui   Windows, Mac OS X, Sun e Linux (sia   32-bit e 64-bit).

Grazie per il consiglio:)

È stato utile?

Soluzione

Si può scrivere codice Java (o accedere a un file Jar) in Processing? Se è così, allora si può assolutamente fare questo. JRI fornisce un'interfaccia di basso livello a R e devo ancora incontrare qualcosa in R che non poteva essere eseguito tramite le sue funzioni.

questo correlato domanda per semplice esempio di come usarlo.

Non ho veramente usato trattamento diverso di vedere le cose un paio di volte, ma era la mia comprensione che aveva la propria lingua.

Altri suggerimenti

ho scritto qualche codice di esempio in questo senso l'anno scorso:

http://illposed.net/R4P.html

Best,

Bryan

Un'altra opzione sta usando il Incanter libreria per Clojure. Si tratta di una libreria R-come in Clojure, piuttosto veloce a causa della libreria (Java puro) Parallel numerici Colt, con il supporto integrato per il rilevamento rapido JFreeChart così come un wrapper per l'utilizzo di lavorazione attraverso Clojure.

Si può solo spingere l'applicazione risultante al web come un normale (anche se probabilmente abbastanza grande) Applet Java.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top