Learn R Programming

shipunov (version 1.4)

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 sub-sampling 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