srug {MQMF}R Documentation

srug is the Schnute and Richards Unified Growth Curve

Description

srug implements the Schnute and Richards (1990) unified growth curve that can be used to describe fish growth, maturation, and survivorship data. It is a curve that generalizes the classical logistic model used for maturity as well the growth models by Gompertz (1825), von Bertalanffy (1938), Richards (1959), Chapman (1961), and Schnute (1981). As with any asymmetric, multi-parameter model, it can be hard to obtain a stable fit of this curve to data. Here the model is implemented to range between 0 - 1, if you want to use it to describe growth then re-cast the function and add a fifth parameter to replace the 1.0 on top of the divisor. The main point of the curve, however, was to demonstrate how the different equations were related to one another. In working situations it is most efficient to use the original, simpler, curve/equation.

Usage

srug(p, sizeage)

Arguments

p

a vector of four parameters begin Schnute and Richards' a, b, c, and alpha, in that order.

sizeage

the age or size data used to describe the maturity transition.

Value

A vector of predicted proportion mature (proportion of 1.0) for the given parameters and the sizeage data

References

Schnute, J.T. and L.J. Richards (1990) A unified approach to the analysis of fish growth, maturity, and survivorship data. Canadian Journal of Fisheries and Aquatic Science 47:24-40

Examples

 L <- seq(50,160,1)
 p <- c(a=0.07,b=0.2,c=1.0,alpha=100.0)
 predR <- srug(p=p,sizeage=L) # proportion of total
 oldpar <- par(no.readonly=TRUE)
 plot1(L,predR,xlab="Length",ylab="Prop of Recruitment")
 abline(h=0.5) #visually confirm asymmetry
 par(oldpar)

[Package MQMF version 0.1.5 Index]