dotplot.cv | R Documentation |
Produce dot plots of (average) results from (repeated)
K
-fold cross-validation.
## S3 method for class 'cv'
dotplot(x, data, select = NULL,
seFactor = NA, ...)
## S3 method for class 'cvSelect'
dotplot(x, data, subset = NULL,
select = NULL, seFactor = x$seFactor, ...)
x |
an object inheriting from class
|
data |
currently ignored. |
subset |
a character, integer or logical vector indicating the subset of models for which to plot the cross-validation results. |
select |
a character, integer or logical vector indicating the columns of cross-validation results to be plotted. |
seFactor |
a numeric value giving the multiplication
factor of the standard error for displaying error bars.
Error bars can be suppressed by setting this to
|
... |
additional arguments to be passed to the
|
For objects with multiple columns of repeated cross-validation results, conditional dot plots are produced.
An object of class "trellis"
is returned
invisibly. The
update
method can
be used to update components of the object and the
print
method
(usually called by default) will plot it on an
appropriate plotting device.
Andreas Alfons
cvFit
, cvSelect
,
cvTuning
, plot
,
xyplot
,
bwplot
,
densityplot
library("robustbase")
data("coleman")
set.seed(1234) # set seed for reproducibility
## set up folds for cross-validation
folds <- cvFolds(nrow(coleman), K = 5, R = 10)
## compare LS, MM and LTS regression
# perform cross-validation for an LS regression model
fitLm <- lm(Y ~ ., data = coleman)
cvFitLm <- cvLm(fitLm, cost = rtmspe,
folds = folds, trim = 0.1)
# perform cross-validation for an MM regression model
fitLmrob <- lmrob(Y ~ ., data = coleman, k.max = 500)
cvFitLmrob <- cvLmrob(fitLmrob, cost = rtmspe,
folds = folds, trim = 0.1)
# perform cross-validation for an LTS regression model
fitLts <- ltsReg(Y ~ ., data = coleman)
cvFitLts <- cvLts(fitLts, cost = rtmspe,
folds = folds, trim = 0.1)
# combine and plot results
cvFits <- cvSelect(LS = cvFitLm, MM = cvFitLmrob, LTS = cvFitLts)
cvFits
dotplot(cvFits)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.