R/listOfLikelihoods2Array.R

Defines functions listOfLikelihoods2Array

listOfLikelihoods2Array=function(ListOfLikelihoods){
  #to do try:simplify2array
  if(is.list(ListOfLikelihoods)){
  d=length(ListOfLikelihoods)
  class_l=max(unique(sapply(ListOfLikelihoods, ncol)))
  N=max(unique(sapply(ListOfLikelihoods, nrow)))
  
  ArrayOfLikelihoods=array(NaN,c(N,class_l,d))
  for(i in 1:d){
    LL=ListOfLikelihoods[[i]]
    ArrayOfLikelihoods[1:nrow(LL),1:ncol(LL),i]=LL
  }
    return(ArrayOfLikelihoods)
  }else{
    return(ListOfLikelihoods)
  }
}

Try the PDEnaiveBayes package in your browser

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

PDEnaiveBayes documentation built on Nov. 17, 2025, 5:07 p.m.