GenerateRImageBase64

Aus JACK Wiki
Version vom 22. Oktober 2024, 10:39 Uhr von PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Vorlage:Warnung|Warnung=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 Aufga…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.