
resamples
and returns the results as an object with classes prcomp.resamples
and prcomp
.## S3 method for class 'resamples':
prcomp(x, metric = x$metrics[1], ...)## S3 method for class 'resamples':
cluster(x, metric = x$metrics[1], ...)
## S3 method for class 'prcomp.resamples':
plot(x, what = "scree", dims = max(2, ncol(x$rotation)), ...)
prcomp
, an object of class resamples
and for plot.prcomp.resamples
, an object of class plot.prcomp.resamples
"scree"
produces a bar chart of standard deviations, "cumulative"
produces a bar chart of the cumulative percent of variance, "loadings"
produces a scatterplot matrix of the loading values and what = "loadings"
or what = "components"
prcomp.resamples
, options to pass to prcomp
, for plot.prcomp.resamples
, options to pass to Lattice objects (see Details below) and, for cluster.resamples
, optiprcomp.resamples
, an object with classes prcomp.resamples
and prcomp
. This object is the same as the object produced by prcomp
, but with additional elements:metric
argumentplot.prcomp.resamples
, a Lattice object (see Details above)prcomp
can be used, although custom print
and plot
methods are used.The plot method uses lattice graphics. When what = "scree"
or what = "cumulative"
, barchart
is used.
When what = "loadings"
or what = "components"
, either xyplot
or splom
are used (the latter when dims
> 2). Options can be passed to these methods using ...
.
When what = "loadings"
or what = "components"
, the plots are put on a common scale so that later components are less likely to be over-interpreted. See Geladi et al (2003) for examples of why this can be important.
For clustering, hclust
is used to determine clusters of models based on the resampled performance values.
resamples
, barchart
, xyplot
, splom
, hclust
#load(url("http://caret.r-forge.r-project.org/Classification_and_Regression_Training_files/exampleModels.RData"))
resamps <- resamples(list(CART = rpartFit,
CondInfTree = ctreeFit,
MARS = earthFit))
resampPCA <- prcomp(resamps)
resampPCA
plot(resampPCA, "scree")
plot(resampPCA, "components")
plot(resampPCA, "components", dims = 2, auto.key = list(columns = 3))
Run the code above in your browser using DataLab