R/sample_k_b_n.R

Defines functions sample_k_b_n

sample_k_b_n <- function(m, m_i, childrenCount, childrenCountSpp, ...){
  m_i <- m_i + floor(m / length(childrenCount))

  if(sum(m_i) < m){
    sampledChildren      <- sample(names(childrenCount),
                                   size = m - sum(m_i),
                                   prob = childrenCountSpp / sum(childrenCountSpp))
    m_i[sampledChildren] <- m_i[sampledChildren] + 1
  }
  return(m_i)
}
fcampelo/TaxonSampling documentation built on Jan. 29, 2022, 7:11 a.m.