R/STMoptbeta.R

Defines functions opt.beta

#Optimizing beta
opt.beta <- function(beta.ss, kappa, settings) {
  #if its standard lda just row normalize
  if(is.null(kappa)) return(list(beta=list(beta.ss[[1]]/rowSums(beta.ss[[1]]))))

  #If its a SAGE model use the distributed poissons
  if(settings$tau$mode=="L1") {
    out <- mnreg(beta.ss,settings)
  } else {
    out <- jeffreysKappa(beta.ss, kappa, settings) 
  }
  return(out)
}

Try the stm package in your browser

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

stm documentation built on Aug. 21, 2023, 9:07 a.m.