# calc_b: Calculate the metabolic scaling coefficient, b In respirometry: Tools for Conducting Respirometry Experiments

## Description

For most organisms, metabolic rate does not scale linearly, but rather according to a power function: MO2 = b0 * M^b. This function estimates the scaling coefficient, `b`, given MO2s from different sized individuals.

## Usage

 `1` ```calc_b(mass, MO2, plot = "linear") ```

## Arguments

 `mass` a vector of animal masses. `MO2` a vector of metabolic rates. `plot` a string defining what kind of plot to display. "linear" for linear axes, "log" for log10-scale axes, and "none" for no plot. Default is "linear".

## Details

MO2 = b0 * M^b

where `b0` is species-specific normalization constant, `M` is mass and `b` is the scaling coefficient.

## Author(s)

Matthew A. Birk, [email protected]

`scale_MO2`, `calc_MO2`
 ```1 2 3 4 5 6 7 8 9``` ```# Simple example mass <- c(1, 10, 100, 1000, 40, 4, 400, 60, 2, 742, 266, 983) # made up values MO2 <- mass ^ 0.65 + rnorm(n = length(mass)) # make up some data calc_b(mass = mass, MO2 = MO2) # How about some mass-specific MO2s? msMO2 <- mass ^ -0.25 + rnorm(n = length(mass), sd = 0.05) calc_b(mass = mass, MO2 = msMO2) calc_b(mass = mass, MO2 = msMO2, plot = "log") ```