FLMetier-class {FLCore}R Documentation

Class FLMetier

Description

The FLMetier class is an internal class of FLFleet storing all information related to the activity of a fleet in a specific metier. A metier refers typically to a particular type of activity described by e.g. a specific gear and/or mesh size range and/or target species and/or spatio-temporal distribution etc. The underlying use of the FLMetier class is to distinguish between several types of activities within the same fleet unit.

The FLMetier class can contain information about gear used, share of the effort of the fleet in that metier, variable costs, as well as catch information. Catches data are stored in a FLCatches object, which is a list of FLCatch objects. Each of them stores stock or species specific information such as landings, discards and catches, catchability and price.

A number of accessors are defined for FLMetier, allowing to extract directly specific slots both from the FLMetier class and to the FLCatch objects it contains. If catch is specified in those, it returns the FLQuant corresponding to the FLCatch object of that name. If catch is missing, it returns a FLQuants object for all stocks of the FLCatches object. Corresponding replacement methods for these slots exist for the FLQuant objects but not for the FLQuants objects, due to possible differences of dimensions across FLCatch objects.

Slots

gear
Name of the gear. character.
effshare
Proportion of the total effort of the fleet allocated to this metier. effshare must not be higher than 1, and the sums of effshare across all metiers within a fleet should be equal to or lower than 1. FLQuant.
vcost
Variable costs per unit of effort. FLQuant.
catches
List of FLCatch objects containing catch information by stock or species. FLCatches.
name
Name of the object. character.
desc
Description of the object. character.
range
(numeric) Named vector containing the dimensions of the object

Extends

FLComp

Methods

catch(FLCore) :
Accessor method for the catch slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
catch.n(FLCore) :
Accessor method for the catch.n slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
catch.q(FLCore) :
Accessor method for the catch.q slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
catch.sel(FLCore) :
Accessor method for the catch.sel slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
catch.wt(FLCore) :
Accessor method for the catch.wt slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
discards(FLCore) :
Accessor method for the discards slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
discards.n(FLCore) :
Accessor method for the discards.n slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
discards.sel(FLCore) :
Accessor method for the discards.sel slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
discards.wt(FLCore) :
Accessor method for the discards.wt slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
FLFleet(FLCore) :
Describe method
signature(object=missing)
landings(FLCore) :
Accessor method for the landings slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
landings.n(FLCore) :
Accessor method for the landings.n slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
landings.sel(FLCore) :
Accessor method for the landings.sel slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
landings.wt(FLCore) :
Accessor method for the landings.wt slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
price(FLCore) :
Accessor method for the price slot for a given FLCatch or across the FLCatches objects
signature(object=missing)
FLFleet(FLCore) :
creates a FLFleet object from a FLMetier object. All other FLFleet slots are set to NA.
signature(object=missing)

Author(s)

The FLR Team

See Also

catch, catch.n, catch.q, catch.sel, catch.wt, discards, discards.n, discards.sel, discards.wt, FLFleet, landings, landings.n, landings.sel, landings.wt, price, FLComp

Examples

data(bt4)
mymetier<-metier(bt4, "TBB")
summary(mymetier)

catch(mymetier) #returns a FLQuants object
catch(mymetier, "ple") #returns a FLQuant object

[Package FLCore version 2.2 Index]