View source: R/outlierDetection.R
filterVonBsigma | R Documentation |
Removes fish records that fall outside an acceptable age-length region defined by a von-Bertalanffy growth curve:
length=Linf(1-exp(-K\*age))\*exp(epsilon); epsilon~N(0,sigma^2)
with parameters corresponding to arguments to this function.
filterVonBsigma(
individuals,
Linf,
K,
sigma,
kAl,
kAu = kAl,
ageCol = "IndividualAge",
lengthCol = "IndividualTotalLength"
)
individuals |
|
Linf |
Asymptotic length for the von-Bertalanffy growth curve |
K |
The growth coefficient for the von-Bertalanffy growth curve |
sigma |
The standard deviation of length for the von-Bertalanffy growth curve |
kAl |
Number of standard deviations (on a log scale) that defines the lower limit of the acceptable region |
kAu |
Number of standard deviations (on a log scale) that defines the upper limit of the acceptable region |
ageCol |
name of column in 'individuals' that contain fish age in decimal years. Default correspond to the Individual level of |
lengthCol |
name of column in 'individuals' that contain fish length in the same unit as Linf and sigma. Default correspond to the Individual level of |
This function is intended to provide the same filtering that is offered in ECA 3.x and ECA 4.x for removing outliers based on von-Bertalanffy growth relationships, and function arguments are named to correspond to the naming convention used in ECA.
Fish with lengths that fall outside the range from: Linf\*(1-exp(-K\*(AGE)))\*exp(kAu\*sigma) to Linf\*(1-exp(-K\*(AGE)))\*exp(-kAl\*sigma) are removed
any records with missing length or age is not removed.
The filtering may be sensitive to the resolution of age for small fish. When age is counting completed winter-ring growth, an acceptable resolution may be achieved by adding M/12 to the age of each fish, where M is the month-number for the date of catch.
Note that kAl and kAu are given on a log scale, so that the acceptable region is not symmetric around the growth curve when kAl=kAu.
data.table
, like individuals, but with some records removed.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.