ddPlot-methods {RobAStBase} | R Documentation |
Methods for Function ddPlot in Package ‘RobAStBase’
Description
ddPlot-methods
Usage
ddPlot(data, dist.x, dist.y, cutoff.x, cutoff.y, ...)
## S4 method for signature 'matrix'
ddPlot(data, dist.x = NormType(), dist.y = NormType(),
cutoff.x, cutoff.y, ...,
cutoff.quantile.x = 0.95, cutoff.quantile.y = cutoff.quantile.x,
transform.x, transform.y = transform.x,
id.n, cex.pts = 1,lab.pts, jitter.pts = 0, alpha.trsp = NA, adj =0, cex.idn,
col.idn, lty.cutoff, lwd.cutoff, col.cutoff, text.abline = TRUE,
text.abline.x = NULL, text.abline.y = NULL,
cex.abline = par("cex"), col.abline = col.cutoff,
font.abline = par("font"), adj.abline = c(0,0),
text.abline.x.x = NULL, text.abline.x.y = NULL,
text.abline.y.x = NULL, text.abline.y.y = NULL,
text.abline.x.fmt.cx = "%7.2f", text.abline.x.fmt.qx = "%4.2f%%",
text.abline.y.fmt.cy = "%7.2f", text.abline.y.fmt.qy = "%4.2f%%",
jitter.fac, jitter.tol = .Machine$double.eps,doplot = TRUE)
## S4 method for signature 'numeric'
ddPlot(data, dist.x = NormType(), dist.y = NormType(),
cutoff.x, cutoff.y, ...,
cutoff.quantile.x = 0.95, cutoff.quantile.y = cutoff.quantile.x,
transform.x, transform.y = transform.x,
id.n, cex.pts = 1,lab.pts, jitter.pts = 0, alpha.trsp = NA, adj =0, cex.idn,
col.idn, lty.cutoff, lwd.cutoff, col.cutoff, text.abline = TRUE,
text.abline.x = NULL, text.abline.y = NULL,
cex.abline = par("cex"), col.abline = col.cutoff,
font.abline = par("font"), adj.abline = c(0,0),
text.abline.x.x = NULL, text.abline.x.y = NULL,
text.abline.y.x = NULL, text.abline.y.y = NULL,
text.abline.x.fmt.cx = "%7.2f", text.abline.x.fmt.qx = "%4.2f%%",
text.abline.y.fmt.cy = "%7.2f", text.abline.y.fmt.qy = "%4.2f%%",
jitter.fac, jitter.tol=.Machine$double.eps, doplot = TRUE)
## S4 method for signature 'data.frame'
ddPlot(data, dist.x = NormType(), dist.y = NormType(),
cutoff.x, cutoff.y, ...,
cutoff.quantile.x = 0.95, cutoff.quantile.y = cutoff.quantile.x,
transform.x, transform.y = transform.x,
id.n, cex.pts = 1,lab.pts, jitter.pts = 0, alpha.trsp = NA, adj =0, cex.idn,
col.idn, lty.cutoff, lwd.cutoff, col.cutoff, text.abline = TRUE,
text.abline.x = NULL, text.abline.y = NULL,
cex.abline = par("cex"), col.abline = col.cutoff,
font.abline = par("font"), adj.abline = c(0,0),
text.abline.x.x = NULL, text.abline.x.y = NULL,
text.abline.y.x = NULL, text.abline.y.y = NULL,
text.abline.x.fmt.cx = "%7.2f", text.abline.x.fmt.qx = "%4.2f%%",
text.abline.y.fmt.cy = "%7.2f", text.abline.y.fmt.qy = "%4.2f%%",
jitter.fac, jitter.tol=.Machine$double.eps, doplot = TRUE)
Arguments
data |
data coercable to |
... |
further arguments to be passed to |
dist.x |
object of class |
dist.y |
object of class |
cutoff.x |
object of class |
cutoff.y |
object of class |
cutoff.quantile.x |
numeric; the cutoff quantile for the |
cutoff.quantile.y |
numeric; the cutoff quantile for the |
transform.x |
function; a transformation to be performed before determining the
distances of the |
transform.y |
function; a transformation to be performed before determining the
distances of the |
id.n |
a set of indices (or a corresponding logical vector); to select a subset
of the data in argument |
cex.pts |
the corresponding |
lab.pts |
a vector of labels for the (unsubsetted) |
jitter.pts |
the corresponding |
alpha.trsp |
alpha transparency to be added ex post to colors
|
adj |
the corresponding argument for |
cex.idn |
the corresponding |
col.idn |
the corresponding |
lty.cutoff |
the corresponding |
lwd.cutoff |
(vector cast to length 2): the corresponding |
col.cutoff |
(vector cast to length 2): the corresponding |
text.abline |
vector of logicals (cast to length 2): shall text be added to cutoff lines. |
text.abline.x |
text to be added to cutoff lines in x direction; if |
text.abline.y |
text to be added to cutoff lines in y direction; if |
cex.abline |
vector of numerics (cast to length 2): cex-value for added cutoff text. |
col.abline |
vector of length 2: color for added cutoff text. |
font.abline |
vector of length 2: font for added cutoff text. |
adj.abline |
cast to 2 x 2 matrix (by recycling rules): adjustment values for added cutoff text. |
text.abline.x.y |
y-coordinate of text to be added to cutoff lines in x direction;
if |
text.abline.y.x |
x-coordinate of text to be added to cutoff lines in y direction;
if |
text.abline.x.x |
x-coordinate of text to be added to cutoff lines in x direction;
if |
text.abline.y.y |
y-coordinate of text to be added to cutoff lines in y direction;
if |
text.abline.x.fmt.cx |
format string (see |
text.abline.x.fmt.qx |
format string to format cutoff probability in label in x direction. |
text.abline.y.fmt.cy |
format string to format the cutoff value in label in y direction. |
text.abline.y.fmt.qy |
format string to format cutoff probability in label in y direction. |
jitter.fac |
factor for jittering, see |
jitter.tol |
threshold for jittering: if distance between points is smaller
than |
doplot |
logical; shall a plot be produced? if |
Details
The matrix
-method calls .ddPlot.MatNtNtCoCo
,
the numeric
- and data.frame
-methods coerce argument data
to matrix
— the numeric
-method by a call to matrix(data, nrow=1)
,
in the data.frame
-methods by a call to t(as.matrix(data))
.
In arguments text.abline.x
and text.abline.y
the following
patterns are substituted:
"%qx"
cutoff-quantile in x-direction
"%qy"
cutoff-quantile in y-direction
"%cx"
cutoff-value in x-direction
"%cy"
cutoff-value in y-direction
Value
If argument doplot
is FALSE
:
A list (returned as invisible()
) with items
id.x |
the indices of (possibly transformed) data (within subset |
id.y |
the indices of (possibly transformed) data (within subset |
id.xy |
the indices of (possibly transformed) data (within subset |
qtx |
the quantiles of the distances of the (possibly transformed) data in |
qty |
the quantiles of the distances of the (possibly transformed) data in |
cutoff.x.v |
the cutoff value in |
cutoff.y.v |
the cutoff value in |
If argument doplot
is TRUE
:
An S3 object of class c("plotInfo","DiagnInfo")
, i.e., a list
containing the information needed to produce the
respective plot, which at a later stage could be used by different
graphic engines (like, e.g. ggplot
) to produce the plot
in a different framework. A more detailed description will follow in
a subsequent version.
One item is retV
which is the return value in case doplot
is FALSE
.
Author(s)
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de
Examples
MX <- matrix(rnorm(1500),nrow=6)
QM <- matrix(rnorm(36),nrow=6); QM <- QM %*% t(QM)
ddPlot(data=MX, dist.y=QFNorm(QuadF=PosSemDefSymmMatrix(QM)))