[R] Graphical Parameters

Jim Lemon jim at bitwrit.com.au
Mon Aug 17 13:42:32 CEST 2009

mohsin ali wrote:
> Hi Sir
> How can I change plot size, figure size and device size? The examples availble for par() function are not very helpful. Would you please give a very simple example?
Hi Mohsin,
The device size is determined by the function that starts it. For 
example, the default "graphics window" is 7x7 inches (17.78x17.78 cm). 
To find out what the device size is:

par("din") # in inches

The figure size is the device size less the "outer margin". This is 
often the same as the device size, unless you explicitly set the outer 

par(oma=...) # in lines of text
par(omi=...) # in inches

To find out what the figure size is:

par("fin") # in inches

The plot size is the figure size less the margin. To find out what it is:

par("pin") # in inches
par("usr") # in user units

So you could set up the three like this:

par(oma=c(1,1,1,1)) # allow space for one line of text on each side
par(mar=c(0,4,3,2)) # allow this much space for lines of text inside the 


More information about the R-help mailing list