R/adfgEffort_calcAtSeaObserverEffort.R

Defines functions adfgEffort_calcAtSeaObserverEffort

Documented in adfgEffort_calcAtSeaObserverEffort

#'
#' @title Calculate at-sea observer sampling effort from measure pot data
#'
#' @description Function to calculate at-sea observer sampling effort from measure pot data.
#'
#' @param tbl - measure pot data table from \code{adfg.extractMPD}
#'
#' @details NOTE: MPD appears not to include sampled pots that DID NOT have Tanner crab.
#' As a consequence, the observer effort calculated here DOES NOT INCLUDE sampled pots with
#' no Tanner crab in them. Uses \code{sqldf::sqldf}.
#'
#' @return dataframe with columns
#' * fishery
#' * area
#' * year
#' * numpots
#'
#' @export
#'
adfgEffort_calcAtSeaObserverEffort<-function(tbl){
  #select unique sampled pots
  qry <- "select distinct
            fishery, area, year, trip, adfg, sampdate, spn
          from tbl;";
  tblUPs <- sqldf::sqldf(qry);

  #calculate number of sampled pots
  qry <- "select
            fishery,area,year,
            count(*) as numpots
          from tblUPs
          group by fishery,area,year;";
  tblEff <- sqldf::sqldf(qry);

  return(tblEff);
}
wStockhausen/tcsamFisheryDataADFG documentation built on April 18, 2023, 12:56 p.m.