scatterplot {car} | R Documentation |
Makes enhanced scatterplots, with boxplots in the margins, a lowess
smooth, smoothed conditional spread, outlier identification, and a regression line; sp
is an abbreviation for
scatterplot
.
scatterplot(x, ...) ## S3 method for class 'formula' scatterplot(x, data, subset, xlab, ylab, legend.title, legend.coords, labels, ...) ## Default S3 method: scatterplot(x, y, smooth=TRUE, spread=!by.groups, span=.5, loess.threshold=5, reg.line=lm, boxplots=if (by.groups) "" else "xy", xlab=deparse(substitute(x)), ylab=deparse(substitute(y)), las=par("las"), lwd=1, lwd.smooth=lwd, lwd.spread=lwd, lty=1, lty.smooth=lty, lty.spread=2, labels, id.method = "mahal", id.n = if(id.method[1]=="identify") length(x) else 0, id.cex = 1, id.col = palette()[1], log="", jitter=list(), xlim=NULL, ylim=NULL, cex=par("cex"), cex.axis=par("cex.axis"), cex.lab=par("cex.lab"), cex.main=par("cex.main"), cex.sub=par("cex.sub"), groups, by.groups=!missing(groups), legend.title=deparse(substitute(groups)), legend.coords, ellipse=FALSE, levels=c(.5, .95), robust=TRUE, col=if (n.groups == 1) palette()[3:1] else rep(palette(), length=n.groups), pch=1:n.groups, legend.plot=!missing(groups), reset.par=TRUE, grid=TRUE, ...) sp(...)
x |
vector of horizontal coordinates, or a “model” formula, of the form |
y |
vector of vertical coordinates. |
data |
data frame within which to evaluate the formula. |
subset |
expression defining a subset of observations. |
smooth |
if |
spread |
if |
span |
span for the loess smoother. |
loess.threshold |
suppress the loess smoother if there are fewer than |
reg.line |
function to draw a regression line on the plot
or |
boxplots |
if |
xlab |
label for horizontal axis. |
ylab |
label for vertical axis. |
las |
if |
lwd |
width of linear-regression lines (default |
lwd.smooth |
width for smooth regression lines (default is the same as |
lwd.spread |
width for lines showing spread (default is the same as |
lty |
type of linear-regression lines (default |
lty.smooth |
type of smooth regression lines (default is the same as |
lty.spread |
width for lines showing spread (default is |
id.method,id.n,id.cex,id.col |
Arguments for the labelling of
points. The default is |
labels |
a vector of point labels; if absent, the function tries to determine reasonable labels, and, failing that, will use observation numbers. |
log |
same as the |
jitter |
a list with elements |
xlim |
the x limits (min, max) of the plot; if |
ylim |
the y limits (min, max) of the plot; if |
groups |
a factor or other variable dividing the data into groups; groups are plotted with different colors and plotting characters. |
by.groups |
if |
legend.title |
title for legend box; defaults to the name of the groups variable. |
legend.coords |
coordinates for placing legend; an be a list with components x and y to
specify the coordinates of the upper-left-hand corner of the legend; or a quoted keyword, such as |
ellipse |
if |
levels |
level or levels at which concentration ellipses are plotted;
the default is |
robust |
if |
col |
colors for lines and points; the default is taken from the color palette,
with |
pch |
plotting characters for points; default is the plotting characters in
order (see |
cex, cex.axis, cex.lab, cex.main, cex.sub |
set sizes of various graphical elements;
(see |
legend.plot |
if |
reset.par |
if |
... |
other arguments passed down and to |
grid |
If TRUE, the default, a light-gray background grid is put on the graph |
If points are identified, their labels are returned; otherwise NULL
is returned invisibly.
John Fox jfox@mcmaster.ca
boxplot
,
jitter
, legend
,
scatterplotMatrix
, dataEllipse
, Boxplot
,
cov.trob
,
showLabels
.
scatterplot(prestige ~ income, data=Prestige, ellipse=TRUE) scatterplot(prestige ~ income|type, data=Prestige, span=1) scatterplot(prestige ~ income|type, data=Prestige, span=1, legend.coords="topleft") scatterplot(vocabulary ~ education, jitter=list(x=1, y=1), data=Vocab, id.n=0, smooth=FALSE) scatterplot(infant.mortality ~ gdp, log="xy", data=UN, id.n=5) scatterplot(income ~ type, data=Prestige) ## Not run: scatterplot(infant.mortality ~ gdp, id.method="identify", data=UN) ## End(Not run)