R/sample_a_d_n.R

Defines functions sample_a_d_n

sample_a_d_n <- function(m, m_i, childrenCount, childrenCountSpp, ...){

  while (m > 0 & sum(childrenCount > m_i) <= m) {
    child <- names(childrenCount)[childrenCount > m_i]
    m_i[child] <- m_i[child] + 1
    m <- m - length(child)
  }
  child <- sample(names(childrenCount)[childrenCount > m_i], m)
  m_i[child] <- m_i[child] + 1

  return(m_i)
}
franciscolobo/TaxonSampling documentation built on Dec. 31, 2021, 12:04 a.m.