R/MergeMC.R

Defines functions MergeMC

Documented in MergeMC

MergeMC <- 
function(MClist, Weights = rep(1, length(MClist)), CheckArguments = TRUE)
{
  if (CheckArguments)
    CheckentropartArguments()
  
  # Metacommunities must have names
  if (is.null(names(MClist)))
    names(MClist) <- paste("MC", seq_along(MClist), sep="")

  # Merge metacommunities Ns
  Reduce(function(...) mergeandlabel(...), lapply(MClist, function(x) x$Ns)) -> Gabundances
  names(Gabundances) <- names(MClist)
  
  # Create the global MC
  return(MetaCommunity(Gabundances, Weights))
}

Try the entropart package in your browser

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

entropart documentation built on Sept. 26, 2023, 5:09 p.m.