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:

  1. Die Datei $TOMCAT_HOME/bin/setenv.sh anlegen, wenn sie nicht existiert.

  2. Die Zeile export CATALINA_OPTS="$CATALINA_OPTS -Djava.awt.headless=true" hinzufügen

  3. Tomcat neustarten.