GNU R: devSVG

Aus Wikibooks
Wechseln zu: Navigation, Suche
Nuvola apps bookcase.svg EDV Nuvola apps bookcase 1.svg GNU RNuvola mimetypes dvi.png Befehlsübersicht


SVG ist das Vektorgrafikformat für das Internet. Mit der Bibliothek RSvgDevice können R-Grafiken im SVG-Format gespeichert werden. Die Grafiken sind skalierbar und können mit jedem Editor bearbeitet werden. So können z.B. sichtbare SVG-Objekte nachträglich mit Hyperlinks versehen werden oder die Grafik mit der Möglichkeit ausgestattet werden interaktiv Elemente zu verändern.


Inhaltsverzeichnis

[Bearbeiten] Syntax

devSVG(file = "Rplots.svg", width = 10, height = 8,
       bg = "white", fg = "black", onefile=TRUE, xmlHeader=TRUE)


[Bearbeiten] Handhabung

Falls die voreingestellten Parameter akzeptiert werden, reicht folgende Befehlsabfolge, um eine R-Grafik als SVG-Datei zu speichern:

library(RSvgDevice)    # Die Bibliothek RSvgDevice wird in die Umgebung eingebunden
devSVG()               # Die Grafikausgabe wird in die Datei "Rplots.svg" umgeleitet. 
boxplot(iris)          # Ein Boxplot wird erstellt und in die Datei geschrieben.
dev.off()              # Die Datei "Rplots.svg" wird geschlossen.

devSVG() bewirkt, dass die folgenden Ergebnisse von Grafikbefehlen in eine SVG-Datei geschrieben werden. Ohne Angabe eines Dateinamens wird die Vorgabe "Rplots.svg" übernommen und die Datei im aktuellen Arbeitsverzeichnis ( getwd()) geöffnet. Falls dort schon eine Grafik mit diesem Namen existiert, wird sie überschrieben. Die Ausgabe des Grafikbefehls boxplot(iris) erfolgt in die geöffnete Datei. Der Befehl dev.off() schließt die Datei. Die Voreinstellung onefile = TRUE bewirkt, dass solange Grafiken in eine Datei geschrieben werden, bis die Datei mit dev.off() geschlossen wird.

Es können zwar mehrere Grafikausgaben (devices) geöffnet sein, es ist jedoch immer nur eine aktiv.


  • width --> Breite des Bildes in inch (1 inch = 2,54 cm)
  • height --> Höhe des Bildes in inch (1 inch = 2,54 cm)
  • bg --> Hintergrundfarbe
  • fg --> Vordergrundfarbe

[Bearbeiten] siehe auch

[Bearbeiten] Weblinks


Nuvola apps bookcase.svg EDV Nuvola apps bookcase 1.svg GNU RNuvola mimetypes dvi.png Befehlsübersicht
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Mitmachen
Werkzeuge
Drucken/exportieren