mgp.axis {Hmisc} | R Documentation |
Draw Axes With Side-Specific mgp Parameters
Description
mgp.axis
is a version of axis
that uses the appropriate
side-specific mgp
parameter (see par
) to account
for different space requirements for axis labels vertical vs. horizontal
tick marks. mgp.axis
also fixes a bug in axis(2,...)
that causes it to assume las=1
.
mgp.axis.labels
is used so that different spacing between tick
marks and axis tick mark labels may be specified for x- and y-axes. Use
mgp.axis.labels('default')
to set defaults. Users can set values
manually using mgp.axis.labels(x,y)
where x
and y
are 2nd value of par('mgp')
to use. Use
mgp.axis.labels(type=w)
to retrieve values, where w='x'
,
'y'
, 'x and y'
, 'xy'
, to get 3 mgp
values
(first 3 types) or 2 mgp.axis.labels
.
Usage
mgp.axis(side, at = NULL, ...,
mgp = mgp.axis.labels(type = if (side == 1 | side == 3) "x"
else "y"),
axistitle = NULL, cex.axis=par('cex.axis'), cex.lab=par('cex.lab'))
mgp.axis.labels(value,type=c('xy','x','y','x and y'))
Arguments
side , at |
see |
... |
arguments passed through to |
mgp , cex.axis , cex.lab |
see |
axistitle |
if specified will cause |
value |
vector of values to which to set system option
|
type |
see above |
Value
mgp.axis.labels
returns the value of mgp
(only the
second element of mgp
if type="xy"
or a list with
elements x
and y
if type="x or y"
, each list
element being a 3-vector) for the
appropriate axis if value
is not specified, otherwise it
returns nothing but the system option mgp.axis.labels
is set.
mgp.axis
returns nothing.
Side Effects
mgp.axis.labels
stores the value in the
system option mgp.axis.labels
Author(s)
Frank Harrell
See Also
Examples
## Not run:
mgp.axis.labels(type='x') # get default value for x-axis
mgp.axis.labels(type='y') # get value for y-axis
mgp.axis.labels(type='xy') # get 2nd element of both mgps
mgp.axis.labels(type='x and y') # get a list with 2 elements
mgp.axis.labels(c(3,.5,0), type='x') # set
options('mgp.axis.labels') # retrieve
plot(..., axes=FALSE)
mgp.axis(1, "X Label")
mgp.axis(2, "Y Label")
## End(Not run)