Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

cv.ani

Demonstration for the process of cross-validation


Description

This function uses rectangles to illustrate the k folds and mark the test set and the training set with different colors.

Usage

cv.ani(x = runif(150), k = 10, col = c("green", "red", "blue"), pch = c(4, 1), ...)

Arguments

x

a numerical vector which stands for the sample points.

k

an integer: how many parts should we split the data into? (comes from the k-fold cross-validation.)

col

a character vector of length 3 specifying the colors of: the rectangle representing the test set, the points of the test set, and points of the training set.

pch

a numeric vector of length 2 specifying the symbols of the test set and training set respectively.

...

other arguments passed to plot.default

Details

Briefly speaking, the process of cross-validation is just to split the whole data set into several parts and select one part as the test set and the rest parts as the training set.

The computation of sample sizes is base on kfcv.

Value

None (invisible NULL).

Note

For the ‘leave-one-out’ cross-validation, just specify k as length(x), then the rectangles will ‘shrink’ into single lines.

The final number of animation frames is the smaller one of ani.options('nmax') and k.

This function has nothing to do with specific models used in cross-validation.

Author(s)

Yihui Xie

References

See Also


animation

A Gallery of Animations in Statistics and Utilities to Create Animations

v2.6
GPL
Authors
Yihui Xie [aut, cre], Christian Mueller [ctb], Lijia Yu [ctb], Weicheng Zhu [ctb]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.