How to Purchase

Introductory Fisheries Analyses with R may be purchased from CRC Press or Amazon.

Brief Description

Introductory Fisheries Analyses with R provides detailed instructions on how to perform basic fisheries stock assessment analyses in the R environment. The analyses covered are typical analyses for many working fisheries scientists and, thus, also occur in most upper-level undergraduate and graduate level fisheries science, analysis, or management courses. The book begins with three foundational chapters (R basics, data manipulation, and plotting) that help the reader become familiar with R within the context of basic fisheries analyses and examples. The remaining chapters build upon these foundational skills with analytical techniques specific to fisheries stock assessments (see the Table of Contents below).

Table of Contents

  1. (Very Brief) Introduction to R Basics
    • The bare fundamentals of R that are required for the remainder of the book.
  2. Loading Data and Basic Manipulations
    • Load data into R from external files and perform typical manipulations including filtering, sorting, aggregating, joining, and converting between wide- and long-formats.
  3. Plotting Fundamentals
    • The bare fundamentals for constructing basic plots using base R.
  4. Age Comparisons
    • Compare two or more estimates of age for the same fish with precision and bias metrics and plots.
  5. Age-Length Keys
    • Assign ages to unaged fish from their length and an age-length-key.
  6. Size Structure
    • Assess size structure through length frequencies and the proportional size distribution (PSD) metric.
  7. Weight-Length Relationships
    • Introduction to simple linear regression through examination of weight-length relationships.
  8. Condition
    • Compute condition metrics from observed length and weights. Introduction to one-way ANOVA.
  9. Abundance from Capture-Recapture Data
    • Estimate abundance from capture-recapture data for closed (single and multiple recapture events) and open populations.
  10. Abundance from Depletion Data
    • Estimate abundance from removal or depletion samplings (Leslie, DeLury, k-pass).
  11. Mortality Rates
    • Estimate total mortality rates from catch curve and capture-recapture data. Estimate fishing and natural mortality with empirical models.
  12. Individual Growth
    • Estimate parameters for the von Bertalanffy growth function and compare growth parameters among populations.
  13. Recruitment
    • Estimate parameters for the Beverton-Holt and Ricker stock-recruitment models, compute spawning potential ratios, and estimate year-class strengths from catch data.


A preview of the Table of Contents and Chapter 1 is available from Google Books. This service allows you to search within the book, though it does not provide a full preview of the pages returned by the search.


An errata and post-production notes are maintained here.


The book is dedicated to my three professional mentors. Please goto this page to see my dedication to them.