12.2 Plotränder
Abbildung 11.20: Ränder eines Diagramms.
Alle Diagramme in R haben Ränder, die den Hauptplotbereich von dem Bereich trennen, in dem die Achsen, Beschriftungen und zusätzlicher Text liegen. Um zu visualisieren, wie R Plotränder erstellt, sehen Sie sich die Randabbildung 11.20 an.
Sie können die Größe der Ränder anpassen, indem Sie einen Randparameter mit der Syntax par(mar = c(bottom, left, top, right))
angeben, wobei die Argumente bottom
, left
… die Größe der Ränder sind. Der Standardwert für mar
ist c(5.1, 4.1, 4.1, 2.1). Um die Größe der Ränder eines Diagramms zu ändern, müssen Sie dies mit par(mar)
tun, bevor Sie das Diagramm tatsächlich erstellen.
Sehen wir uns an, wie dies funktioniert, indem wir zwei Diagramme mit unterschiedlichen Rändern erstellen: Im Diagramm links setze ich die Ränder auf allen Seiten auf 3. Im Diagramm rechts setze ich die Ränder auf allen Seiten auf 6.
# First Plot with small marginspar(mar = c(2, 2, 2, 2)) # Set the margin on all sides to 2plot(1:10)mtext("Small Margins", side = 3, line = 1, cex = 1.2)mtext("par(mar = c(2, 2, 2, 2))", side = 3)# Second Plot with large marginspar(mar = c(5, 5, 5, 5)) # Set the margin on all sides to 6plot(1:10)mtext("Large Margins", side = 3, line = 1, cex = 1.2)mtext("par(mar = c(5, 5, 5, 5))", side = 3)
Sie werden feststellen, dass die Ränder im ersten Diagramm so klein sind, dass Sie nicht einmal die Achsenbeschriftungen sehen können, während im zweiten Diagramm viel (wahrscheinlich zu viel) Leerraum um den Plotbereich herum vorhanden ist.
Neben der Verwendung des Parameters mar
können Sie auch Randgrößen mit dem Parameter mai
angeben. Dies verhält sich genau wie mar
, außer dass die Werte für mai
die Randgröße in Zoll festlegen.