← Back to all sparks
S

smam

INFRA · APIS
Velocity0.0

Statistical Modeling of Animal Movements

Animal-movement models in R, where new stochastic processes arrive years apart.

animal-movementstochastic-processesstate-space-modelsrcppmaintenance
Current state
smam fits statistical models of animal movement, covering moving-resting processes with and without measurement error, moving-resting-handling, and moving-moving processes, with simulation, point estimation and variance estimation for each. The last three releases are pure upkeep: guarding Rf_error calls after an Rcpp update, a maintainer email change, and a compiler warning fix. The substantive work in this window is 0.7.0, which added estimate and vcov generics across all fit functions, and 0.6.0, which added the moving-moving process.
Where it's heading
This package grows by adding process models, and it does so rarely. Between the moving-moving process in 2021 and now, the only interface-level change has been the 0.7.0 generics that gave every fit function a common way to retrieve estimates and their covariance, which is consolidation of an accumulated collection rather than expansion of it. The three releases since are entirely reactive to toolchain and CRAN pressure, and they arrive in step with the maintainer's other package coga, which received the same Rcpp guard within twenty minutes on the same day.
Prediction
Expect further releases to be CRAN and Rcpp maintenance unless a new movement process is published, which is what has historically prompted a minor version here. The generics added in 0.7.0 give any future process model a ready-made interface to slot into.

Recent moves

  1. 5mo ago

    Rcpp attributes regenerated to guard Rf_error calls

    Regenerates the Rcpp glue against Rcpp 1.1.1 so Rf_error calls are properly guarded. The maintainer's coga package received the identical change twenty minutes earlier the same night, marking this as a toolchain sweep across both rather than a decision about either.

    View source ↗
  2. 2y ago

    Maintainer email updated

    A metadata-only release changing the maintainer address, applied to coga the same evening. Required by CRAN, invisible to users.

    View source ↗
  3. 2y ago

    Compiler format-security warning resolved

    Updates the generated Rcpp exports to clear a format-security compiler warning, again in lockstep with coga. Housekeeping to keep the package building cleanly on CRAN's check machines.

    View source ↗
  4. 2y ago

    estimate and vcov generics unify all fit functions

    Gives every fit function a common way to retrieve its estimates and their covariance matrix, and adds simulation for Brownian bridges and moving-resting bridges plus a new vignette. Consolidation of an interface that had accumulated one function at a time as processes were added.

    View source ↗
  5. 5y ago

    Moving-moving process added with simulation and estimation

    ⚡ SPARK

    Adds a new movement process to the package's repertoire, complete with simulation, point estimation and standard errors, which is how this package has always grown. It is the last new process in the visible window, and everything since has been interface consolidation or toolchain maintenance.

    View source ↗
  6. 5y ago

    Variance estimators adjusted; example dataset added

    Modifies the Godambe and parametric bootstrap variance estimators for the moving-resting measurement-error model and bundles an additional dataset. Refinement within an existing model rather than a change in coverage.

    View source ↗