mgp.axis
is a version of
axis
that uses the appropriate
side-specific
mgp
parameter (see
) 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
.
mgp.axis(side, at = NULL, ..., mgp = mgp.axis.labels(type = if (side == 1 | side == 3) "x" else "y"), axistitle = NULL) mgp.axis.labels(value,type=c('xy','x','y','x and y'))
axistitle
to be drawn
on the appropriate axis as a title
mgp.axis.labels
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.
Frank Harrell
## 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)