MyNixOS website logo
Description

Calculate Indices of Dynamic Interaction for Wildlife Tracking Data.

Dynamic interaction refers to spatial-temporal associations in the movements of two (or more) animals. This package provides tools for calculating a suite of indices used for quantifying dynamic interaction with wildlife telemetry data. For more information on each of the methods employed see the references within. The package (as of version >= 0.3) also has new tools for automating contact analysis in large tracking datasets. The package (as of version 1.0) uses the 'move2' class of objects for working with tracking dataset.

wildlifeDI

wildlifeDI CRANversion wildlifeDIAge wildlifeDIdownloads

The wildlifeDI package facilitates the calculation of indices of dynamic interaction for wildlife telemetry data. There are also functions for more advanced contact analysis. There are two main streams of analysis that it facilitates: 1) the calculation of a number of ‘dynamic interaction’ or ‘spatial-temporal association’ indices betwewn dyads (i.e., pairs of individuals), and 2) the identification and analysis of contacts within large tracking datasets. There are currently two vignettes, one for each of these streams of analysis:

  1. Dynamic interaction analysis amoung dyads
  2. Contact analysis in large datasets

For more information on the methods used within see the documentation which references the methods cited within. The two papers that can be cited when using the package are:

Long, J.A., Nelson, T.A., Webb, S.L., Gee, K.L. (2014) A critical examination of indices of dynamic interaction for wildlife telemetry studies. Journal of Animal Ecology. 83(5):1216-1233. Link

Long, J.A., Webb, S.L., Harju, S.M., Gee, K.L. (2022) Analyzing contacts and behavior from high frequency tracking data using the wildlifeDI R package. Geographical Analysis. 54(3):648-663. Link

Installation

You can install the latest (under development version) of wildlifeDI from github:

devtools::install_github("jedalong/wildlifeDI")

To download the latest version from CRAN:

install.packages('wildlifeDI')

Important Update - wildlifeDI version >= 1.0

In wildlifeDI version 1.0, I have moved from the adehabitatltraj objects to the newer move2 class of objects. The rationale here is that the move2 objects extend the sf class of spatial objects and therefore easily integrate common data processing tools such as the tidyverse and are easily mapped and integrated with other spatial analysis workflows. This means all wildlifeDI functions now expect a move2 object as input. There is a new helper function ltraj_move2 that can help you to convert an ltraj to a move2 tracking object.

All the analytical functions now accept tracking data in an identical manner. This is a change to promote consistency across the methods in wildlifeDI. The user can specify a single tracking dataset with multiple individuals (2 or more) and the functions will calculate the chosen metric for all dyad pairs in the dataset with a non-zero temporal overlap (Carefully read the documentation for the function checkTO to understand how this works). Alternatively, analytical functions can accept two tracking datasets which allows one to study interactions from the first tracking dataset to the second. This can be very useful in multi-species study areas (e.g., comparing interactions of predators and prey) or in scenarios where there are two groupings within a dataset that you wish to compare between only (e.g., male and female).

The format of move2 objects provides numerous efficiencies for quickly mapping and summarizing tracking data over the ltraj object type. For that reason a number of the helper functions in wildlifeDI have been removed. These are summarized below:

Deleted FunctionAlternative Functions or Examples
sf2ltrajmove2_ltraj
ltraj2sfltraj_move2
filterTrajmove2::mt_filter_per_interval
conSpatialmove2::mt_segments, move2::mt_track_lines
conTemporalsee contact analysis vignette
conSummarysee contact analysis vignette
conPairsconProcess(return=‘contacts’)
conMatrixsee contact analysis vignette

— END —

Metadata

Version

1.0.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows