bCM {NitrogenUptake2016}R Documentation

Parameterize Box-Cox model for mass-height allometry (based on Lu et al. 2016)

Description

Parameterize Box-Cox model for mass-height allometry (based on Lu et al. 2016)

Usage

bCM(dat, mass = "sample", height = "height_cm", lam.avail = c(-2,
  -1.5, -1, -2/3, -1/2, -1/3, 0, 1/3, 1/2, 2/3, 1, 1.5, 2),
  lam.only = FALSE)

Arguments

dat

dataframe with data

mass

mass column

height

height column

lam.avail

set of possible lambda values

lam.only

if TRUE, lambda is returned. If FALSE, model is returned

Value

if lam.only is FALSE, a model is returned. If lam.only is TRUE, lambda value is returned.

References

Lu, Meng, Caplan, Joshua S., Bakker, Jonathan D., Mozdzer, Thomas J., Drake, Bert G., Megonigal, J. Patrick, and Langley, J. Adam. 2016. Allometry data and equations for coastal marsh plants. Ecology. https://doi.org/10.1002/ecy.1600.

Examples

### get allometry model for each species
CSP <- plyr::dlply(allometry, c("spp"), bCM)
CSP.coef <- plyr::ldply(CSP, stats::coef)
### add lambda value
CSP.coef$lam <- plyr::ddply(allometry, c("spp"), function(df)  
                bCM(df, lam.only = TRUE))[, "V1"]

[Package NitrogenUptake2016 version 0.2.3 Index]