Zum Inhalt springen

GNU R: postscript

Aus Wikibooks

PostScript ist ein Format, um Inhalte layoutgetreu weitergeben zu können. Da R Grafiken und Text in PostScript-Dateien als Vektoren ablegt, lassen sich die Grafiken vergrößern oder verkleinern (skalieren), ohne dass es, im Gegensatz zu Pixelgrafiken, zu nennenswerten Qualitätseinbußen kommt.


Syntax

[Bearbeiten]
postscript(file = ifelse(onefile, "Rplots.ps", "Rplot%03d.ps"),
           onefile = TRUE, family,
           title = "R Graphics Output", fonts = NULL,
           encoding, bg, fg,
           width, height, horizontal, pointsize,
           paper, pagecentre, print.it, command)


Handhabung

[Bearbeiten]

Falls die voreingestellten Parameter akzeptiert werden, reicht folgende Befehlsabfolge, um eine Postscript-Grafik zu erzeugen:

postscript()         # Es wird festgelegt, dass die folgende Grafikausgaben in eine PostScript-Datei erfolgen.
                     # Da kein Dateiname übergeben wurde, erfolgt die Ausgabe nach "Rplots.ps" ins Arbeitsverzeichnis.
boxplot(iris)        # Eine Grafik wird erstellt. 
dev.off()            # Die Datei wird geschlossen.

postscript() bewirkt, dass die folgenden Ergebnisse von Grafikbefehlen in eine Postscript-Datei geschrieben werden. Da kein Dateiname angegeben ist, wird die Vorgabe, "Rplots.ps" übernommen und die Datei im aktuellem Arbeitsverzeichnis (getwd()) geöffnet. Falls dort schon eine Grafik mit diesem Namen existiert, wird sie überschrieben. Die Ausgabe des Grafikbefehls boxplot(iris) wird in die geöffnete Datei geschrieben. Mit dev.off() wird die Datei geschlossen. Die Voreinstellung onefile = TRUE bewirkt, dass mehrere 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.


  • filename --> Name der Datei, in die gespeichert werden soll.
  • 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
  • res --> Auflösung in dpi
  • pointsize --> Größe des ausgegebenen Texts

siehe auch

[Bearbeiten]
[Bearbeiten]