R/MyNaiveBayes.R

Defines functions MyNaiveBayes

### my naive bayes classifier
MyNaiveBayes <- function(selProf, knowRef) {

     nbres <- matrix(0, ncol(knowRef), ncol(selProf))
     for(ii in 1:ncol(selProf)) {
          initrec <- rep(0, ncol(knowRef))
          for(jj in 1:ncol(knowRef)) {
               initrec[jj] <- -sum((knowRef[,jj] - selProf[,ii])^2)
          }
          nbres[,ii] <- exp(initrec)/exp(Rsumlog(initrec))
     }
     return(nbres)
}

Try the TOAST package in your browser

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

TOAST documentation built on Nov. 8, 2020, 5:55 p.m.