Learn R Programming

NitrogenUptake2016 (version 0.2.3)

bCM: 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

Run this code
# NOT RUN {
### 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"]
# }

Run the code above in your browser using DataLab