View source: R/beverton_holt.R
beverton_holt | R Documentation |
Beverton and Holt (1957) stock-recruit curve
with habitat constraints. Default parameter values are tuned to predict
larval recruitment assuming a carrying capacity for spawning adults of
100 fish per acre for American shad or 500 fish per acre for river herring
species. See details
.
beverton_holt(
a = 250000,
S = 100,
b = 0.21904,
acres = 1,
error = c("multiplicative", "additive"),
age_structured = FALSE
)
a |
Ratio of recruits per spawner. Density independent parameter
equivalent to the slope near |
S |
Spawning stock abundance per acre. Numeric vector with one or more elements. |
b |
Density-dependent parameter. By default specified on a per-acre
basis (will be divided by |
acres |
Surface area (in acres) of habitat units. |
error |
Character string indicating whether to use
|
age_structured |
Logical indicating whether to return age-structured,
density-dependent recruitment from the Beverton-Holt curve. If |
The primary use of this function in the anadrofish
package
is to predict number of larval recruits in a river based on the number of
fish within a functional habitat unit, and the number of surface acres
of habitat in the same unit. However, the number of potential uses is
flexible. Passing a single value to each argument would
result in calculation of a single recruitment value. Alternatively,
passing a vector to one of the default arguments allows the user to
explore values of recruitment over a range of each input.
Under the current implementation, it is recommended that the user pass multiple values to only a single argument per call. Otherwise, we recommend conducting more in-depth sensitivity explorations by use of single values applied under a boot-strapping, or Monte Carlo approach.
A numeric vector with one or more elements representing number of age-1 recruits (downstream migrants in freshwater).
Beverton, R. J. H. and S. J. Holt. 1957. On the Dynamics of Exploited Fish Populations, Fisheries Investigations (Series 2), Volume 19. United Kingdom Ministry of Agriculture and Fisheries, 533 pp.
# Example usage
## Not run:
# Run Beverton-Holt model to predict number
# of age-0 recruits in freshwater under
# varying habitat amount with 100 fish and
# default parameter settings.
# Start by making a sequence of habitat amounts (acres)
acres = seq(0, 100, 1)
# Run the Beverton-Holt curve for 100 individuals
# in varying habitats with default a and b parameters
recruits = beverton_holt(S=100, acres = seq(0,1000,10))
# Plot the results
plot(x = acres, y = recruits, type='l')
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.