GenerateRImageBase64
Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System. |
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Mit der Funktion GenerateRImageBase64 können Bilder in R erzeugt werden. Das Bild wird als Base64-Zeichenkette zurück gegeben. Diese kann in JACK mit
<img alt="" src="data:image/png;base64, <base64-zeichenkette>" />
eingebunden werden. Im R-Code können FillInvariablen (pos), sowie Aufgabenvariablen (var) auftauchen. Diese Variablen werden dann automatisch in die R-Sprache übersetzt.
Syntax
generateRImageBase64('argument')
Parameter
- argument - R-Befehl(e) zum Generieren eines Bildes
Rückgabe
Es wird der base64-String der Grafik erzeugt. Es kann eine Variable mit der Definition angelegt werden. Diese Variable kann in JACK mit
<img alt="" src="data:image/png;base64, [var=<name>]" />
eingebunden werden. Dann wird in JACK die Grafik angezeigt.
Beispiel
generateRImageBase64("hist(runif(1337))")
R-Pakete (JACK3)
Es werden verschiedene R-Pakete zur Verfügung gestellt, die innerhalb von R-Code genutzt werden können.
Die folgenden Pakete sind installiert:
- AER
- aghanck
- base
- car
- compositions
- datasets
- DescTools
- dplyr
- graphics
- grDevices
- grid
- Hmisc
- ineq
- KernSmooth
- lattice
- lmtest
- MASS
- methods
- moments
- mtvnorm
- psych
- sandwich
- stats
- testthat
- tools
- utils
- zoo
Davon werden die folgenden immer geladen und stehen somit immer zur Verfügung:
- aghanck
- base
- datasets
- graphics
- grDevices
- grid
- KernSmooth
- lattice
- methods
- stats
- testthat
- utils
Pakete die installiert, aber nicht geladen sind können wie folgt verwendet werden:
- Das Paket kann mit
library("paketname")
geladen werden. Danach stehen alle Funktionen zur Verfügung. Zu Beachten: Möglicherweise überschreibt dies Funktionen aus bereits geladenen Paketen. Existiert bereits eine Funktion mit demselben Namen wird immer die, aus dem zuletzt geladenen Paket, verwendet. Ein so geladenes Paket steht immer für den darauf folgenden R-Code zur Verfügung. Pakete werden nur für eine Anfrage geladen und müssen in anderen Komponenten erneut geladen werden (Beispielsweise muss im Vordefinierten Code und im R-Taschenrechner jeweils die Library geladen werden, damit diese in beiden zur Verfügung steht). Wird der Library-Befehl aus dem Code entfernt und dieser erneut abgeschickt, wird das Paket nicht mehr geladen.
ODER
- Funktionen aus nicht geladenen Paketen können immer mit dem ::-Operator genutzt werden. Dieser wird im folgenden Format verwendet
paketname::funktion
(Bsp.:base::abs(-2) -> 2
).
Wenn Sie weitere R-Pakete benötigen, wenden Sie sich bitte an das JACK-Team.