R/functional_window.R

Defines functions functional_window

Documented in functional_window

#' compute functional diversity metrics from pixel data corresponding to
#' features extracted from a window
#'
#' @param SSwindow dataframe. spectral species corresponding to a raster subset
#' (window = elementary spatial unit of process)
#' @param FDmetric list. alpha diversity metrics: richness, shannon, simpson
#' @param p list. progressor object for progress bar
#'
#' @return list of alpha and beta diversity metrics
#' @importFrom stats sd
#' @export

functional_window <- function(SSwindow, FDmetric = c('FRic', 'FEve', 'FDiv'),
                              p = NULL){
  fmetrics <- data.frame('FRic'= NA, 'FEve'= NA, 'FDiv'= NA, 'FDis' = NA, 'FRaoq' = NA)
  if (nrow(SSwindow)>ncol(SSwindow)) fmetrics <- get_functional_diversity(spectraits = SSwindow,
                                                                          FDmetric = FDmetric)
  if (!is.null(p)) p()
  return(fmetrics)
}
jbferet/biodivMapR documentation built on April 12, 2025, 1:32 p.m.