Description
Diese Plugin ermöglicht den Autoren, innerhalb vom Groovy R-Befehlen abzusetzen und das Ergebnis vom R als String in Groovy weiter zu verarbeiten. Die Anbindung an R-Process wird mit Hilf vom <s>`laplace-process-connector`</s> realisiert. //TODO: update
Installation Instruction
R Install
Neben der Bereitstellung von Jar-Datei dieser Plugin in CLASSPATH, was bereits vom Maven erledigt wird, muss man selbsverständlich noch das Statistik Paket R installieren. In Ubuntu kann man sie via APT installieren:
sudo apt-get install r-base r-base-core r-base-dev
In andere Betriebssysteme muss man dessen Handbuch studieren. Die getesteten Versionen sind: (Umgekehrten Chronologische Reihenfolgen)
-
3.0.2
-
3.0.1
-
3.2.3
Man braucht noch das R-Paket r-java, unter Ubuntu kann man mit Root-Privileg unter R-Shell installieren.
install.packages('Rserve')
R Einstellungen
Damit man UTF-8 und englische-Interface von R aktivieren kann, was notwendig
für das Parsen und Auswerten von R-Ausgabe ist, muss man folgenden
Umgebungsvariablen in der Datei ${HOME}/.Renviron
:
LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=de_DE.UTF-8 LC_COLLATE=de_DE.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8
Wobei ${HOME}
ist das Home-Verzeichnis der Linux-User, welche R-Process
besitzt.Diese Schnritte ist nur notwendig, wenn die Sprache der Betriebssystem
auf eine nicht-englisch-Sprache gesetzt wird.
Graphic2D von Java Aktivieren
Graphic2D von Java wird benutzt, um Fehler in <r-chart> als Image zu erstellen.
Um die Graphic2D von Java zu aktivierten muss der JRE mit dem Option
-Djava.awt.headless=true
starten. Diese Option wird in Server Umgebung
implizit deaktivieren. In Tomcat kann man diese Option wie folg aktivieren:
-
Die Datei
$TOMCAT_HOME/bin/setenv.sh
anlegen, wenn sie nicht existiert. -
Die Zeile
export CATALINA_OPTS="$CATALINA_OPTS -Djava.awt.headless=true"
hinzufügen -
Tomcat neustarten.