R/optimal_coding.R

optimal_coding <-
function (data, dimens, alpha) {

   nCandidates <- dim(data)[2] - 1
   tData <- t(data)

   bestCandidate <- 1
   bestLogMargLik <- findLogMargLik (c(1,nCandidates + 1), tData, dimens, alpha)
   
   for (i in 2:nCandidates) {
     logMargLik <- findLogMargLik (c(i,nCandidates + 1), tData, dimens, alpha)
     if (logMargLik > bestLogMargLik) {
       bestCandidate <- i
       bestLogMargLik <- logMargLik
     }
   }

   return(list(data[,bestCandidate], dimens[bestCandidate]))
}

Try the genMOSS package in your browser

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

genMOSS documentation built on May 2, 2019, 2:31 p.m.