R/mlAlgorithms/classification/LinearDiscriminantAnalysis.R

Defines functions lda.fit lda.predict LinearDiscriminantAnalysis.TrainAndTest LinearDiscriminantAnalysis.validation

lda.fit<-function(data_train, algorConf) {
  fit<-lda(as.formula(paste(colnames(data_train)[ncol(data_train)], '~.', sep="")), data = data_train)
  return(fit)
}


lda.predict<-function(model,data_test, algorConf){
  pre<-stats::predict(model,data_test)$class
  return(pre)
}


LinearDiscriminantAnalysis.TrainAndTest <- function(data_train, data_test, algorConf) {
  model <- lda.fit(data_train, algorConf)
  pre <-lda.predict (model, data_test, algorConf)
  return(pre)
}



LinearDiscriminantAnalysis.Prepackages <- c("MASS")


LinearDiscriminantAnalysis.validation <- function(algorConf) {return(TRUE)}
RamboWANG/RegularizedCrossValidation documentation built on Oct. 10, 2019, 5:55 a.m.