ezTrack

R-CMD-check

ezTrack is a lightweight R package for exploring animal tracking data. It offers a gentle, beginner-friendly workflow to go from raw telemetry data to clean summaries, interactive maps, and home range estimates with minimal data wrangling.

View the vignette


Installation

# Install development version from GitHub
# install.packages("devtools")
devtools::install_github("taylorbcraft/ezTrack")

Key functions

ez_track() - Clean & standardize tracking data

tracking_data <- ez_track("my_tracking_file.csv")

ez_summary() - Quick data summary

ez_summary(tracking_data)

ez_fix_rate_plot() - Plot location fix rate

ez_fix_rate_plot(tracking_data)

ez_home_range() - Estimate home ranges

ranges <- ez_home_range(tracking_data, method = "mcp", level = 95)

ez_map() - Plot tracks on interactive Leaflet maps

ez_map(tracking_data)

ez_latitude_plot() - Plot latitude over time

ez_latitude_plot(tracking_data)

Example Workflow

library(ezTrack)

# Step 1: Import
data(godwit_tracks)

# Step 2: Standardize
trk <- ez_track(godwit_tracks)

# Step 3: Summarize
ez_summary(trk)

# Step 4: Check fix rates
ez_fix_rate_plot(trk)

# Step 5: Compute home ranges
hr <- ez_home_range(trk)

# Step 6: Map tracks and home ranges
ez_map(trk, home_ranges = hr)

# Step 7: Latitude plot
ez_latitude_plot(trk)

Dependencies

Install missing packages using:

install.packages(c(
  "sf", "leaflet", "geosphere", "adehabitatHR", "readxl",
  "knitr", "kableExtra", "htmltools", "ggplot2", "viridisLite", "magrittr", "dplyr"
))

License

MIT License © 2025 Taylor Craft


Contributing / Issues

Feel free to open an issue or submit a pull request. Suggestions welcome!

mirror server hosted at Truenetwork, Russian Federation.