qqplot {RobAStBase} | R Documentation |
Methods for Function qqplot in Package ‘RobAStBase’
Description
We generalize function qqplot
from package stats to
be applicable to distribution and probability model objects. In this context,
qqplot
produces a QQ plot of data (argument x
) against
a (model) distribution. For arguments y
of class RobModel
,
points at a high “distance” to the model
are plotted smaller. For arguments y
of class kStepEstimate
,
points at with low weight in the [p]IC are plotted bigger and their
color gets faded out slowly.
Graphical parameters may be given as arguments to qqplot
.
Usage
qqplot(x, y, ...)
## S4 method for signature 'ANY,RobModel'
qqplot(x, y,
n = length(x), withIdLine = TRUE, withConf = TRUE,
withConf.pw = withConf, withConf.sim = withConf,
plot.it = TRUE, xlab = deparse(substitute(x)),
ylab = deparse(substitute(y)), ..., distance = NormType(),
n.adj = TRUE)
## S4 method for signature 'ANY,InfRobModel'
qqplot(x, y, n = length(x), withIdLine = TRUE,
withConf = TRUE, withConf.pw = withConf, withConf.sim = withConf,
plot.it = TRUE, xlab = deparse(substitute(x)), ylab =
deparse(substitute(y)), ..., cex.pts.fun = NULL, n.adj = TRUE)
## S4 method for signature 'ANY,kStepEstimate'
qqplot(x, y,
n = length(x), withIdLine = TRUE, withConf = TRUE,
withConf.pw = withConf, withConf.sim = withConf,
plot.it = TRUE, xlab = deparse(substitute(x)),
ylab = deparse(substitute(y)), ...,
exp.cex2.lbs = -.15,
exp.cex2.pts = -.35,
exp.fadcol.lbs = 1.85,
exp.fadcol.pts = 1.85,
bg = "white")
Arguments
x |
data to be checked for compatibility with distribution/model |
y |
object of class |
n |
numeric; number of quantiles at which to do the comparison. |
withIdLine |
logical; shall line |
withConf |
logical; shall confidence lines be plotted? |
withConf.pw |
logical; shall pointwise confidence lines be plotted? |
withConf.sim |
logical; shall simultaneous confidence lines be plotted? |
plot.it |
logical; shall be plotted at all (inherited from |
xlab |
x-label |
ylab |
y-label |
... |
further parameters for method |
cex.pts.fun |
rescaling function for the size of the points to be plotted;
either |
n.adj |
logical; shall sample size be adjusted for possible outliers according to radius of the corresponding neighborhood? |
distance |
a function mapping observations |
exp.cex2.lbs |
for objects |
exp.cex2.pts |
for objects |
exp.fadcol.lbs |
for objects |
exp.fadcol.pts |
for objects |
bg |
background color to fade against |
Details
- qqplot
signature(x = "ANY", y = "RobModel")
: produces a QQ plot of a datasetx
against the theoretical quantiles of distribution of robust modely
.- qqplot
signature(x = "ANY", y = "InfRobModel")
: produces a QQ plot of a datasetx
against the theoretical quantiles of distribution of infinitesimally robust modely
.- qqplot
signature(x = "ANY", y = "kStepEstimate")
: produces a QQ plot of a datasetx
against the theoretical quantiles of the model distribution of model at which the correspondingkStepEstimate
y
had been calibrated at. By default, if the [p]IC of thekStepEstimate
is of classHampIC
, i.e.; has a corresponding weight function, points (and, ifwith.lab==TRUE
, labels) are scaled and faded according to this weight function. Corresponding argumentsexp.cex2.pts
andexp.fadcol.pts
control this scaling and fading, respectively (and analogouslyexp.cex2.lbs
andexp.fadcol.lbs
for the labels). The choice of these arguments has to be done on a case-by-case basis. Positive exponents induce fading, magnification with increasing weight, for negative exponents the same is true for decreasing weight; higher (absolute) values increase the speed of fading / magnification.
Value
As for function qqplot
from package stats: a
list with components
x |
The x coordinates of the points that were/would be plotted |
y |
The corresponding quantiles of the second distribution,
including |
Author(s)
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de
References
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
See Also
qqplot
from package stats – the standard QQ plot
function, qqplot
from package distr for
comparisons of distributions, and
qqplot
from package distrMod (which
is called intermediately by this method), as well as
qqbounds
, used by qqplot
to produce confidence
intervals.
Examples
## \donttest to reduce check time
qqplot(rnorm(40, mean = 15, sd = sqrt(30)), Chisq(df=15))
RobM <- InfRobModel(center = NormLocationFamily(mean=13,sd=sqrt(28)),
neighbor = ContNeighborhood(radius = 0.4))
x <- rnorm(20, mean = 15, sd = sqrt(30))
qqplot(x, RobM)
qqplot(x, RobM, alpha.CI=0.9, add.points.CI=FALSE)
## further examples for ANY,kStepEstimator-method
## in example to roptest() in package ROptEst