my_knn_cv: K-Nearest Neighbors Cross-Validation function

Description Usage Arguments Value Examples

View source: R/my_knn_cv.R

Description

This function performs a knn cross-validation.

Usage

1
my_knn_cv(train, cl, k_nn, k_cv)

Arguments

train

Data frame input used as the training data.

cl

List of true class values of the training data.

k_nn

Numeric input used as the number of neighbors.

k_cv

Numeric input used as the number of folds.

Value

a list composed of class and cv_err. class is a vector of predicted class of all observations. cv_err is the cross-validation misclassification error.

Examples

1
2
3
4
train <- rbind(iris3[1:25,,1], iris3[1:25,,2], iris3[1:25,,3])
test <- rbind(iris3[26:50,,1], iris3[26:50,,2], iris3[26:50,,3])
cl <- factor(c(rep("s",25), rep("c",25), rep("v",25)))
my_knn_cv(train, cl, 1, 5)

yiqunl2-1863642/Project3Package documentation built on Dec. 23, 2021, 8:11 p.m.