accessors | R Documentation |
Retrieve or set the names of cross-validation results, retrieve or set the identifiers of the models, or retrieve the number of cross-validation results or included models.
cvNames(x)
cvNames(x) <- value
fits(x)
fits(x) <- value
ncv(x)
nfits(x)
x |
an object inheriting from class |
value |
a vector of replacement values. |
cvNames
returns the names of the cross-validation results. The
replacement function thereby returns them invisibly.
fits
returns the identifiers of the models for objects inheriting
from class "cvSelect"
and NULL
for objects inheriting from
class "cv"
. The replacement function thereby returns those values
invisibly.
ncv
returns the number of cross-validation results.
nfits
returns the number of models included in objects inheriting
from class "cvSelect"
and NULL
for objects inheriting from
class "cv"
.
Andreas Alfons
cvFit
, cvSelect
, cvTuning
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 raw and reweighted LTS estimators for
## 50% and 75% subsets
# 50% subsets
fitLts50 <- ltsReg(Y ~ ., data = coleman, alpha = 0.5)
cvFitLts50 <- cvLts(fitLts50, cost = rtmspe, folds = folds,
fit = "both", trim = 0.1)
# 75% subsets
fitLts75 <- ltsReg(Y ~ ., data = coleman, alpha = 0.75)
cvFitLts75 <- cvLts(fitLts75, cost = rtmspe, folds = folds,
fit = "both", trim = 0.1)
# combine results into one object
cvFitsLts <- cvSelect("0.5" = cvFitLts50, "0.75" = cvFitLts75)
cvFitsLts
# "cv" object
ncv(cvFitLts50)
nfits(cvFitLts50)
cvNames(cvFitLts50)
cvNames(cvFitLts50) <- c("improved", "initial")
fits(cvFitLts50)
cvFitLts50
# "cvSelect" object
ncv(cvFitsLts)
nfits(cvFitsLts)
cvNames(cvFitsLts)
cvNames(cvFitsLts) <- c("improved", "initial")
fits(cvFitsLts)
fits(cvFitsLts) <- 1:2
cvFitsLts
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.