View source: R/sample_survey_numbers.R
sample_survey_numbers | R Documentation |
The function takes numbers-at-age data from an Atlantis scenario
where the data was read in from Atlantis output using load_nc
within run_truth
. One does not need to use these functions
to create dat
, rather you must only ensure that the structure of
dat
is the same.
sample_survey_numbers(dat, cv)
dat |
A
The |
cv |
Coefficient of variation for the entire species specific abundance a matrix with columns: species, cv |
This function simply sums numbers-at-age over polygons, and then applies user defined error to the total numbers. The result is a coastwide numbers estimate from the survey Improvements could be to provide polygon specific numbers, but the cv will need to be thought about.
The standard dataframe as specified used in dat
.
The function sums over layers and makes $layers
is NA.
Poseidon
d <- system.file("extdata", "SETAS_Example", package = "atlantisom")
species <- c("Pisciv_T_Fish","Pisciv_S_Fish")
truth <- run_truth(scenario = "outputs",
dir = d,
file_fgs = "Functional_groups.csv",
file_bgm = "Geography.bgm",
select_groups = species,
file_init = "Initial_condition.nc",
file_biolprm = "Biology.prm",
file_runprm = "Run_settings.xml")
boxes <- 1:3
effic <- data.frame(species=c("Pisciv_T_Fish","Pisciv_S_Fish"), efficiency=c(0.3,0.1))
selex <- data.frame(species=c(rep("Pisciv_T_Fish",10),rep("Pisciv_S_Fish",10)),
agecl=c(1:10,1:10),
selex=c(0,0,0.1,0.5,0.8,1,1,1,1,1,0,0,0.1,0.3,0.5,0.7,0.9,1,1,1))
tmp <- create_survey(dat=truth$nums, time=seq(10,55,3), species=species, boxes=boxes, effic=effic, selex=selex)
cv <- data.frame(species=species, cv=c(0.2,0.3))
survObsN <- sample_survey_numbers(dat=tmp,cv=cv)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.