YaRrr! Piratens Guide til R

12.2 Plot margener

 margener af et plot.

figur 11.20: margener af et plot.

alle plots i R har margener omkring dem, der adskiller hovedplotterummet fra det område, hvor akserne, etiketterne og yderligere tekst ligger. For at visualisere, hvordan R opretter plotmargener, skal du se på marginfigur 11.20.

du kan justere størrelsen på margenerne ved at angive en margenparameter ved hjælp af syntaksen par(mar = c(bottom, left, top, right)), hvor argumenterne bottom, left … er størrelsen på margenerne. Standardværdien for mar er c (5.1, 4.1, 4.1, 2.1). For at ændre størrelsen på margenerne på et plot skal du gøre det med par(mar), før du faktisk opretter plottet.

lad os se, hvordan dette fungerer ved at oprette to plot med forskellige margener:i plottet til venstre sætter jeg margenerne til 3 på alle sider. I plottet til højre sætter jeg margenerne til 6 på alle sider.

# 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 vil bemærke, at margenerne er så små i det første plot, at du ikke engang kan se akseetiketterne, mens der i det andet plot er masser (sandsynligvis for meget) hvidt rum omkring plotområdet.

ud over at bruge parameteren mar kan du også angive marginstørrelser med parameteren mai. Dette fungerer ligesom mar bortset fra at værdierne for mai indstiller margenstørrelsen i tommer.



+