F.summarize.passage: F.summarize.passage

F.summarize.passageR Documentation

F.summarize.passage

Description

Average passage over all traps at a site, then sum by the temporal unit specified by variable summarize.by.

Usage

F.summarize.passage(df, summarize.by)

Arguments

df

The data frame containing days which are to be summarized via the temporal unit specified by summarize.by.

summarize.by

A string time unit into which summary occurs, i.e., one of "day", "week", "month", or "year".

Details

The dataframe fed to function F.summarize.passage must have a day-fished POSIX column batchDate, formatted via the ISO 8601 date format (%F), and a column imputed.catch, containing the percentage of the total count of the Total Estimated Catch obtained via imputation. Note that this date format requires a four-digit year. Additionally, the dataframe must contain estimated passage via variable passage.

Function F.summarize.passage first averages the passage on a per-day basis over all traps running on that day. It then summarizes over those days via the temporal units specified by summarize.by. See Examples.

By default, passage estimation involving life stage always takes place over a year.

The Total Estimated Catch is the sum of Assigned, Unassigned, Half-Cone Adjusted, and Imputed Fish. It is also the numerator utilized in the estimation of passage, where the denominator is the estimated efficiency.

Value

A data frame containing summarized passage, per the time unit specified via summarize.by.

Examples

## Not run: 
#   ---- Create a data set of trapping.
beg <- strptime("2014-01-24",format="%F")
df <- data.frame(trapVisitID=c(seq(1234,length.out=10)),
                 trapPositionID=c(rep(12345,10),rep(98765,10)),
                 batchDate=rep(seq(beg,by=60*60*24,length.out=10),2),
                 imputed.catch=c(0,0,0,0.1,0,0,1.0,1.0,0,0,0,0,0,0.1,0,0,0,0,0,1),
                 passage=c(11,11,14,16,12,10,23,18,17,18,3,5,2,7,5,4,1,3,1,1))
df <- df[order(df$batchDate,df$trapPositionID),]

#   ---- Summarize by different time frames.
df.day <- F.summarize.passage( df, "day" )
df.month <- F.summarize.passage( df, "month" )
df.year <- F.summarize.passage( df, "year" )

  ---- Need Julian weeks to compute this particular example.  
df.week <- F.summarize.passage( df, "week" )


## End(Not run)

tmcd82070/CAMP_RST documentation built on April 6, 2022, 12:07 a.m.