R/nldaI.R

MLIConverter.nlda = function(obj, data, trainInd) {
  teData = data[-trainInd,]
  trData = data[trainInd,]
  tepr = predict(obj, teData)$class
  trpr = predict(obj, trData)$class
  tesco =  predict(obj, teData)$posterior[,2] # 
  names(tepr) = rownames(teData)
  names(trpr) = rownames(trData)
  new("classifierOutput", testPredictions=factor(tepr),
      trainPredictions=factor(trpr), testScores=tesco, RObject=obj)
}

nldaI <- new("learnerSchema", packageName = "MASS", 
    mlFunName = "lda", converter = MLIConverter.nlda)

Try the nlcv package in your browser

Any scripts or data that you put into this service are public.

nlcv documentation built on May 2, 2019, 4:56 p.m.