DLS3.2 {icesAdvice} | R Documentation |
DLS Method 3.2
Description
Apply ICES method 3.2 to calculate catch advice for data-limited stocks (DLS).
Usage
DLS3.2(lastadvice, index, len = c(3, 2), buffer = FALSE, i1, i2)
Arguments
lastadvice |
last catch advice given for this stock. |
index |
stock size index. |
len |
two integers, indicating the desired lengths of reference vectors. |
buffer |
whether to apply a -20% precautionary buffer. |
i1 |
included for backward compatibility, use |
i2 |
included for backward compatibility, use |
Details
This function compares the average values of two reference vectors i1
and i2
. In the simplest case, only lastadvice
and index
are required to calculate the advice.
The default value of len = c(3, 2)
produces vectors i1
and
i2
of lengths 3 and 2,
i1 = (I[n-4], I[n-3], I[n-2])
i2 = (I[n-1], I[n])
where I is a stock size index of length n.
Other vector lengths can be used, such as len = c(5, 2)
to get
i1 = (I[n-6], I[n-5], I[n-4], I[n-3], I[n-2])
i2 = (I[n-1], I[n])
Finally, a -20% precautionary buffer can be applied at the end of all calculations.
See the ICES (2012) guidance report for details.
Value
A list containing the resulting advice
and other elements showing
intermediate steps in the calculations.
Author(s)
Anne Cooper and Arni Magnusson.
References
ICES (2012) ICES DLS guidance report: ICES implementation of advice for data-limited stocks in 2012 in its 2012 advice. ICES CM 2012/ACOM:68.
See Also
read.dls
and write.dls
read and write DLS3.2
results to file.
icesAdvice-package
gives an overview of the package.
Examples
# Three hypothetical surveys
survey <- data.frame(year=2001:2010, randu[1:10,])
DLS3.2(1000, survey$x)
DLS3.2(1000, survey$y)
DLS3.2(1000, survey$y, len=c(5,2))
DLS3.2(1000, survey$z)
DLS3.2(1000, survey$z, buffer=TRUE)
# Plot
output <- DLS3.2(1000, survey$y)
plot(y~year, survey, ylab="index", type="b", lty=3)
segments(2006, output$i1bar, 2008, lwd=2)
segments(2009, output$i2bar, 2010, lwd=2)