Learn R Programming

shipunov (version 1.0)

BootKNN: Bootstrap with kNN

Description

How to bootstrap with kNN

Usage

BootKNN(data, classes, sub="none", nsam=4, nboot=1000, misclass=TRUE)

Arguments

data

Data frame to classify

classes

Character vector of class names

sub

Subsample to use (see example)

nsam

Number of training items from each level of grouping factor, default 4

nboot

Number of iterations

misclass

Calculate misclassification table?

Value

Returns all predictions as character matrix, each boot is a column

Details

This is an example of how to bootstrap with 'class::knn1()'.

Samples equal numbers ('nsam') of training items from each level of grouping factor.

Allows to use subset of data which will be used for subsampling of training data.

See Also

class::knn1, Dev

Examples

Run this code
# NOT RUN {
iris.sub <- 1:nrow(iris) %in% seq(1, nrow(iris), 5)
iris.bootknn <- BootKNN(iris[, -5], iris[, 5], sub=iris.sub)
# }

Run the code above in your browser using DataLab