Learn R Programming

⚠️There's a newer version (1.6.4) of this package.Take me there.

diveMove

diveMove is a GNU R package with tools to represent, visualize, filter, analyse, and summarize time-depth recorder (TDR) data. It also provides miscellaneous functions for handling location data.

Read ?diveMove for a quick overview of the major functionality. A vignette is also available by doing vignette("diveMove").

Dive analysis usually involves handling of large amounts of data, as new instruments allow for frequent sampling of variables over long periods of time. The aim of this package is to make this process more efficient for summarizing and extracting information gathered by time-depth recorders (TDRs, hereafter). The principal motivation for developing diveMove was to provide more flexibility during the various stages of analysis than is available in popular commercial software. This is achieved by making the results from intermediate calculations easily accessible, allowing the user to make his/her own summaries beyond the default choices the package provides.

Installation

Get the released version from CRAN:

install.packages("diveMove")

Or the development version from GitHub:

# install.packages("devtools")
devtools::install_github("spluque/diveMove")

Python users can access the package's functionality via scikit-diveMove.

Copy Link

Version

Install

install.packages('diveMove')

Monthly Downloads

428

Version

1.6.1

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Sebastian Luque

Last Published

November 10th, 2022

Functions in diveMove (1.6.1)

boutfreqs

Histogram of log-transformed frequencies
TDR-class

Classes "TDR" and "TDRspeed" for representing TDR information
TDRcalibrate-accessors

Methods to Show and Extract Basic Information from "TDRcalibrate" Objects
calibrateSpeed

Calibrate and build a "TDRcalibrate" object
boutsNLSll,Bouts-method

Generalized log likelihood function taking any number of Poisson processes in a "broken-stick" model
boutsCDF

Estimated cumulative frequency for two- or three-process Poisson mixture models
calibrateDepth

Calibrate Depth and Generate a "TDRcalibrate" object
diveModel-class

Class "diveModel" for representing a model for identifying dive phases
.detPhase

Detect phases of activity from depth readings
createTDR

Read comma-delimited file with "TDR" data
distSpeed

Calculate distance and speed between locations
boutsMLEll.chooser

Log likelihood function of parameters given observed data
detDive-internal

Detect dives from depth readings
diveMove-defunct

Defunct functions in package ‘diveMove’
dives

Sample of TDR data from a fur seal
fitNLSbouts,data.frame-method

Fit mixture of Poisson Processes to Log Frequency data via Non-linear Least Squares regression
diveMove-deprecated

Deprecated functions in diveMove
diveMove-package

Dive Analysis and Calibration
diveMove-internal

Internal diveMove Functions
.runquantile

Quantile of Moving Window
rmixexp

Generate samples from a mixture of exponential distributions
diveStats

Per-dive statistics
extractDive,TDR,numeric,numeric-method

Extract Dives from "TDR" or "TDRcalibrate" Objects
plotDiveModel,diveModel,missing-method

Methods for plotting models of dive phases
plotBoutsCDF,nls,numeric-method

Plot empirical and deterministic cumulative frequency distribution Poisson mixture data and model
plotBouts,nls,data.frame-method

Plot fitted Poisson mixture model and data
labelBouts,numeric-method

Label each vector element or matrix row with bout membership number
labDive-internal

Internal Functions used for Detection of Dives
readLocs

Read comma-delimited file with location data
timeBudget,TDRcalibrate,logical-method

Describe the Time Budget of Major Activities from "TDRcalibrate" object.
plotZOC,TDR,matrix-method

Methods for visually assessing results of ZOC procedure
rqPlot

Plot of quantile regression for speed calibrations
plotTDR,POSIXt,numeric-method

Methods for plotting objects of class "TDR" and "TDRcalibrate"
fitMLEbouts,numeric-method

Maximum Likelihood Model of mixtures of 2 or 3 Poisson Processes
sealLocs

Ringed and Gray Seal ARGOS Satellite Location Data
calc.p

Utilities for Poisson mixture analyses
boutinit,data.frame-method

Fit "broken stick" model to log frequency data for identification of bouts of behaviour
Bouts-class

Class "Bouts" for representing Poisson mixtures for identification of behavioural bouts
TDRcalibrate-class

Class "TDRcalibrate" for dive analysis
austFilter

Filter satellite locations
bec,nls-method

Calculate bout ending criteria from model coefficients
TDR-accessors

Coerce, Extractor, and Replacement methods for class "TDR" objects