A class for modelling a length-structured fish stock.

FLStockLen(object, ...)

# S4 method for FLQuant
FLStockLen(object, ...)

# S4 method for missing
FLStockLen(object, ...)

Details

The FLStockLen object contains a length based representation of a fish stock. This includes information on removals (i.e. catches, landings and discards), maturity, natural mortality and the results of an analytical assessment (i.e. estimates of abundance and removal rates).

Slots

halfwidth
The middle of the length bins (numeric).
catch
Total catch weight (FLQuant).
catch.n
Catch numbers (FLQuant).
catch.wt
Mean catch weights (FLQuant).
discards
Total discards weight (FLQuant).
discards.n
Discard numbers (FLQuant).
discards.wt
Mean discard weights (FLQuant).
landings
Total landings weight (FLQuant).
landings.n
Landing numbers (FLQuant).
landings.wt
Landing weights (FLQuant).
stock
Total stock weight (FLQuant).
stock.n
Stock numbers (FLQuant).
stock.wt
Mean stock weights (FLQuant).
m
Natural mortality (FLQuant).
mat
Proportion mature (FLQuant).
harvest
Harvest rate or fishing mortality. The units of this slot should be set to 'harvest' or 'f' accordingly (FLQuant).
harvest.spwn
Proportion of harvest/fishing mortality before spawning (FLQuant).
m.spwn
Proportion of natural mortality before spawning (FLQuant).
name
Name of the stock (character).
desc
Description of the stock (character).
range
Named numeric vector containing the quant and year ranges, the plusgroup and the quant range that the average fishing mortality should be calculated over (numeric).

See also

[, [<-, as.FLBiol, as.FLSR, computeCatch, computeDiscards, computeLandings, plot, ssb, ssbpurec, trim, FLComp

Examples

stkl <- FLStockLen(m=FLQuant(0.2, dimnames=list(len=seq(5, 50, by=2), year=2015:2020))) summary(stkl)
#> An object of class "FLStockLen" #> #> Name: #> Description: #> Quant: len #> Dims: len year unit season area iter #> 23 6 1 1 1 1 #> #> Range: min max minyear maxyear minfbar maxfbar #> 5 49 2015 2020 5 49 #> #> catch : [ 1 6 1 1 1 1 ], units = NA #> catch.n : [ 23 6 1 1 1 1 ], units = NA #> catch.wt : [ 23 6 1 1 1 1 ], units = NA #> discards : [ 1 6 1 1 1 1 ], units = NA #> discards.n : [ 23 6 1 1 1 1 ], units = NA #> discards.wt : [ 23 6 1 1 1 1 ], units = NA #> landings : [ 1 6 1 1 1 1 ], units = NA #> landings.n : [ 23 6 1 1 1 1 ], units = NA #> landings.wt : [ 23 6 1 1 1 1 ], units = NA #> stock : [ 1 6 1 1 1 1 ], units = NA #> stock.n : [ 23 6 1 1 1 1 ], units = NA #> stock.wt : [ 23 6 1 1 1 1 ], units = NA #> m : [ 23 6 1 1 1 1 ], units = NA #> mat : [ 23 6 1 1 1 1 ], units = NA #> harvest : [ 23 6 1 1 1 1 ], units = NA #> harvest.spwn : [ 23 6 1 1 1 1 ], units = NA #> m.spwn : [ 23 6 1 1 1 1 ], units = NA
# Unnamed FLQuant used for sizing stkl <- FLStockLen(FLQuant(0.2, dimnames=list(len=seq(5, 50, by=2), year=2015:2020))) summary(stkl)
#> An object of class "FLStockLen" #> #> Name: #> Description: #> Quant: len #> Dims: len year unit season area iter #> 23 6 1 1 1 1 #> #> Range: min max minyear maxyear minfbar maxfbar #> 5 49 2015 2020 5 49 #> #> catch : [ 1 6 1 1 1 1 ], units = NA #> catch.n : [ 23 6 1 1 1 1 ], units = NA #> catch.wt : [ 23 6 1 1 1 1 ], units = NA #> discards : [ 1 6 1 1 1 1 ], units = NA #> discards.n : [ 23 6 1 1 1 1 ], units = NA #> discards.wt : [ 23 6 1 1 1 1 ], units = NA #> landings : [ 1 6 1 1 1 1 ], units = NA #> landings.n : [ 23 6 1 1 1 1 ], units = NA #> landings.wt : [ 23 6 1 1 1 1 ], units = NA #> stock : [ 1 6 1 1 1 1 ], units = NA #> stock.n : [ 23 6 1 1 1 1 ], units = NA #> stock.wt : [ 23 6 1 1 1 1 ], units = NA #> m : [ 23 6 1 1 1 1 ], units = NA #> mat : [ 23 6 1 1 1 1 ], units = NA #> harvest : [ 23 6 1 1 1 1 ], units = NA #> harvest.spwn : [ 23 6 1 1 1 1 ], units = NA #> m.spwn : [ 23 6 1 1 1 1 ], units = NA
m(stkl)
#> An object of class "FLQuant" #> , , unit = unique, season = all, area = unique #> #> year #> len 2015 2016 2017 2018 2019 2020 #> 5 NA NA NA NA NA NA #> 7 NA NA NA NA NA NA #> 9 NA NA NA NA NA NA #> 11 NA NA NA NA NA NA #> 13 NA NA NA NA NA NA #> 15 NA NA NA NA NA NA #> 17 NA NA NA NA NA NA #> 19 NA NA NA NA NA NA #> 21 NA NA NA NA NA NA #> 23 NA NA NA NA NA NA #> 25 NA NA NA NA NA NA #> 27 NA NA NA NA NA NA #> 29 NA NA NA NA NA NA #> 31 NA NA NA NA NA NA #> 33 NA NA NA NA NA NA #> 35 NA NA NA NA NA NA #> 37 NA NA NA NA NA NA #> 39 NA NA NA NA NA NA #> 41 NA NA NA NA NA NA #> 43 NA NA NA NA NA NA #> 45 NA NA NA NA NA NA #> 47 NA NA NA NA NA NA #> 49 NA NA NA NA NA NA #> #> units: NA