12.2 tomt marginaler
figur 11.20: marginaler av en tomt.
alla tomter i R har marginaler som omger dem som skiljer huvudplottningsutrymmet från det område där axlarna, etiketterna och ytterligare text ligger. För att visualisera hur R skapar tomtmarginaler, titta på marginalfigur 11.20.
du kan justera storleken på marginalerna genom att ange en marginalparameter med syntaxen par(mar = c(bottom, left, top, right))
, där argumenten bottom
, left
… är storleken på marginalerna. Standardvärdet för mar
är c (5.1, 4.1, 4.1, 2.1). För att ändra storleken på marginalerna för en tomt måste du göra det med par(mar)
innan du faktiskt skapar tomten.
Låt oss se hur detta fungerar genom att skapa två tomter med olika marginaler:i tomten till vänster ställer jag marginalerna till 3 på alla sidor. I tomten till höger ställer jag marginalerna till 6 på alla sidor.
# 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)
du kommer att märka att marginalerna är så små i den första tomten att du inte ens kan se axeletiketterna, medan det i den andra tomten finns gott om (förmodligen för mycket) vitt utrymme runt plottningsområdet.
förutom att använda parametern mar
kan du också ange marginalstorlekar med parametern mai
. Detta fungerar precis som mar
förutom att värdena för mai
ställer in marginalstorleken i tum.