sp
is an abbreviation for
scatterplot
.scatterplot(x, ...)
## S3 method for class 'formula':
scatterplot(formula, data, xlab, ylab, legend.title, subset, labels=FALSE, ...)
## S3 method for class 'default':
scatterplot(x, y, smooth=TRUE, span=0.5, reg.line=lm,
boxplots="xy", xlab=deparse(substitute(x)), ylab=deparse(substitute(y)),
las=par('las'), lwd=1, lwd.smooth=lwd, labels=FALSE, 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=FALSE, by.groups=!(groups[1]==FALSE), legend.title=deparse(substitute(groups)),
ellipse=FALSE, levels=c(.5, .9), robust=FALSE,
col=rep(palette(), length.out=n.groups + 1), pch=1:n.groups,
legend.plot=length(levels(groups)) > 1, reset.par=TRUE, ...)
sp(...)
y ~ x
or
(to plot by groups) y ~ x | z
, where z
evaluates to a factor
or other variable dividing the data into groups.TRUE
a lowess nonparametric regression line is
drawn on the plot.FALSE
not to plot a regression line."x"
a boxplot for x
is drawn above the plot;
if "y"
a boxplot for y
is drawn to the right of the plot;
if "xy"
both boxplots are drawn.0
, ticks labels are drawn parallel to the
axis; set to 1
for horizontal labels (see par
).1
).lwd
).FALSE
a vector of point labels, to be used interactively
to identify points on the plot.log
argument to plot
, to produce log axes.x
or y
or both, specifying jitter factors
for the horizontal and vertical coordinates of the points in the scatterplot. The
jitter
function is usNULL
, determined from the data.NULL
, determined from the data.TRUE
, regression lines are fit by groups.TRUE
data-concentration ellipses are plotted.c(.5, .9)
.TRUE
use the cov.trob
function in the MASS
package
to calculate the center and covariance matrix for the data ellipse.palette
and
par
).par
).TRUE
then a legend for the groups is plotted in the upper margin.TRUE
then plotting parameters are reset to their previous values
when scatterplot
exits; if FALSE
then the mar
and mfcol
parameters are
altered for the current plotting device. plot
.NULL
. This function is used for its side effect: producing
a plot.graphics
, boxplot
,
jitter
scatterplot.matrix
, data.ellipse
,
par
, cov.trob
.scatterplot(prestige ~ income|type, data=Prestige, span=1)
scatterplot(vocabulary ~ education, jitter=list(x=1, y=1), data=Vocab)
scatterplot(infant.mortality ~ gdp, labels=row.names(UN), data=UN)
scatterplot(infant.mortality ~ gdp, log="xy", labels=row.names(UN), data=UN)
Run the code above in your browser using DataLab