12.2 margini de complot
figura 11.20: marginile unui complot.
toate parcelele din R au margini care le înconjoară, care separă spațiul principal de complot de zona în care se află axele, etichetele și textul suplimentar. Pentru a vizualiza modul în care r creează marje de complot, uita-te la marja figura 11.20.
puteți ajusta dimensiunea marginilor specificând un parametru de marjă folosind sintaxa par(mar = c(bottom, left, top, right))
, unde argumentele bottom
, left
… sunt dimensiunea marginilor. Valoarea implicită pentru mar
este c(5.1, 4.1, 4.1, 2.1). Pentru a modifica dimensiunea marginilor unui complot, trebuie să faceți acest lucru cu par(mar)
înainte de a crea efectiv complotul.
să vedem cum funcționează acest lucru prin crearea a două parcele cu margini diferite:în graficul din stânga, voi seta marginile la 3 pe toate părțile. În complotul din dreapta, voi seta marginile la 6 pe toate părțile.
# 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)
veți observa că marginile sunt atât de mici în primul complot încât nici măcar nu puteți vedea etichetele Axei, în timp ce în al doilea complot există mult spațiu alb (probabil prea mult) în jurul regiunii de complot.
pe lângă utilizarea parametrului mar
, puteți specifica și dimensiunile marjei cu parametrul mai
. Aceasta acționează la fel ca mar
cu excepția faptului că valorile pentru mai
setați dimensiunea marjei în inci.