qqfun | R Documentation |
Quantile-comparison plots
qqfun(
x,
distribution = "norm",
ylab = deparse(substitute(x)),
xlab = paste(distribution, "quantiles"),
main = NULL,
las = par("las"),
envelope = 0.95,
labels = FALSE,
col = palette()[4],
lcol = palette()[2],
xlim = NULL,
ylim = NULL,
lwd = 1,
pch = 1,
bg = palette()[4],
cex = 0.4,
line = c("quartiles", "robust", "none"),
...
)
x |
vector of numeric values. |
distribution |
root name of comparison distribution – e.g., |
ylab |
label for vertical (empirical quantiles) axis. |
xlab |
label for horizontal (comparison quantiles) axis. |
main |
label for plot. |
las |
if |
envelope |
confidence level for point-wise confidence envelope, or |
labels |
vector of point labels for interactive point identification, or |
col |
color for points; the default is the fourth entry in the current color palette (see |
lcol |
color for lines; the default is the second entry as above. |
xlim |
the x limits (x1, x2) of the plot. Note that x1 > x2 is allowed and leads to a reversed axis. |
ylim |
the y limits of the plot. |
lwd |
line width; default is |
pch |
plotting character for points; default is |
bg |
background color of points. |
cex |
factor for expanding the size of plotted symbols; the default is '.4. |
line |
|
... |
arguments such as |
Plots empirical quantiles of a variable against theoretical quantiles of a comparison distribution.
Draws theoretical quantile-comparison plots for variables and for studentized residuals from a linear model. A comparison line is drawn on the plot either through the quartiles of the two distributions, or by robust regression.
Any distribution for which quantile and density functions exist in R (with prefixes q
and d
, respectively) may be used. Studentized residuals are plotted against the appropriate t-distribution.
This is adapted from car::qq.plot
with different values for points and lines, more options, more transparent code and examples in the current setting. Another similar but sophisticated function is lattice::qqmath
.
These functions are used only for their side effect (to make a graph).
John Fox, Jing Hua Zhao
davison03gap
\insertRefleemis08gap
stats::qqnorm
, qqunif
, gcontrol2
## Not run:
p <- runif(100)
alpha <- 1/log(10)
qqfun(p,dist="unif")
qqfun(-log10(p),dist="exp",rate=alpha,pch=21)
library(car)
qq.plot(p,dist="unif")
qq.plot(-log10(p),dist="exp",rate=alpha)
library(lattice)
qqmath(~ -log10(p), distribution = function(p) qexp(p,rate=alpha))
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.