The capture histories considered in this vignette will only consist of “0”s and “1”s as discussed above.
However, more advanced applications will also use a “-1” for fish that were accidentally killed in the sampling
operation and were not returned to the population. For example, a capture history of (1, 0, −1, 0, 0) would be
recorded for a fish that was captured in the first sample and recaptured in the third sample but accidentally
killed before it could be returned to the population. The recording of accidentally killed specimens is
important as most multiple mark-recapture methods rely on knowing or estimating the number of extant
marks in the population. Recording that a fish was accidentally killed assures that it will not be included in
the number of extant marks.
Several subsequent analyses of the individual capture histories requires counting the frequency of individuals
with each capture history. These frequencies are typically symbolized with a lower-case “n” with the capture
history as a subscript. For example, n
10100
represents the number of fish that were captured in the first and
third sample periods but not in any other sample period.
This terminology can be extended to represent other frequencies by including a “dot” (i.e., ·) in the place
of any part of the subscript that is “summed across.” For example, n
··1··
represents the frequency of fish
that were captured in the third sample (i.e., a “1” in the third sample position) and either were or were not
captured in any of the other samples. In other words, n
··1··
represents the total number of fish captured in
the third sample. Traditionally, this value would also be referred to as n
3
where the subscript now represents
the sample number and not a capture history type. As another example, n
·101·
represents the number of
fish captured in the fourth sample that were last captured in the second sample. These and other specific
situations will have specific symbols in the context of specific methods later in this vignette.
1.2 Summarizing Capture Histories in R
A variety of useful summaries of capture history data can be obtained with capHistSum(). This function
requires a matrix or data frame that contains the raw capture history data. This matrix or data frame
must contain only the capture history data and no other data (e.g., a column with the fish identification
number must NOT be included). The cols= argument can be used to identify just the columns containing
the capture history information. For example, if the capture history information is contained in columns
two through seven then cols=2:7 should be used. Alternatively, if the capture history is contained in all
columns except for the first three then cols=-c(1:3) should be used. If the matrix or data frame contains
just the capture history information then the cols= argument can be ignored.
The capHistSum() function returns a list of four parts, the following two of which are used in this vignette:
caphist: A vector summarizing the frequency of fish with each unique capture history.
sum: A data frame containing the number of fish captured in each sample (n), the number of previously
marked fish captured in each sample (m), the number of marked fish returned to the population
following the sample (R), and the number of marked fish in the population just prior to the sample
(M). This summary is used in the Schnabel method for estimating population abundance (see Section
3).
The items in the list returned by capHistSum() can be individually accessed by assigning the results of the
function to an object and then appending the name of the item in the list to that object separated by a
dollar sign.
The use of capHistSum() is illustrated with the capture histories of northern pike (Esox lucius) from
Buckthorn Marsh that were recorded over four days in April by New York Power Authority (2004). The
individual capture histories were recorded in PikeNYPartial1 distributed in the FSAdata package which is
loaded with the FSA package. This data file is loaded into R and the structure observed with
> data(PikeNYPartial1)
> str(PikeNYPartial1)
data.frame : 57 obs. of 5 variables:
2