powered by
Discriminant Adaptive Nearest Neighbor Classification
# S3 method for formula dann( formula, data, k = 5, neighborhood_size = max(floor(nrow(data)/5), 50), epsilon = 1, ... )
An S3 class of type dann.
A formula. Y ~ X1 + X2
A data frame.
The number of data points used for final classification.
The number of data points used to calculate between and within class covariance.
Diagonal elements of a diagonal matrix. 1 is the identity matrix.
Additional parameters passed to methods.
This is an implementation of Hastie and Tibshirani's Discriminant Adaptive Nearest Neighbor Classification publication..
library(dann) library(mlbench) library(magrittr) library(dplyr) set.seed(1) train <- mlbench.circle(300, 2) %>% tibble::as_tibble() colnames(train) <- c("X1", "X2", "Y") dann(Y ~ X1 + X2, train)
Run the code above in your browser using DataLab