12.2 Plottmarger
Figur 11.20: Marger av et plott.
alle plott i R har marginer som omgir Dem som skiller hovedplottplassen fra området der aksene, etikettene og tilleggsteksten ligger. For å visualisere Hvordan R skaper plottmarger, se på margin Figur 11.20.
du kan justere størrelsen på margene ved å angi en marginparameter ved hjelp av syntaksen par(mar = c(bottom, left, top, right))
, der argumentene bottom
, left
… er størrelsen på margene. Standardverdien for mar
er c (5.1, 4.1, 4.1, 2.1). For å endre størrelsen på margene i et plott må du gjøre det med par(mar)
før du faktisk lager plottet.
La oss se hvordan dette fungerer ved å lage to tomter med forskjellige marginer: i plottet til venstre setter jeg margene til 3 på alle sider. I plottet til høyre setter jeg marginene 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 legge merke til at marginene er så små i den første plottet at du ikke engang kan se akseetikettene, mens i den andre plottet er det nok (sannsynligvis for mye) hvitt mellomrom rundt plottingsområdet.
i tillegg til å bruke parameteren mar
, kan du også angi marginstørrelser med parameteren mai
. Dette fungerer akkurat som mar
bortsett fra at verdiene for mai
angir marginstørrelsen i tommer.