labDive-internal {diveMove}R Documentation

Internal Functions used for Detection of Dives

Description

These functions provide information for particular dives,

Usage

.cutDive(x, descent.crit.q, ascent.crit.q, wiggle.tol)
.labDive(act, string, interval)
.labDivePhase(x, diveID, descent.crit.q, ascent.crit.q, wiggle.tol)

Arguments

x For .labDivePhase, a class TDR object. For .cutDive, a 3-col matrix with subscript in original TDR object, non NA depths, and numeric vector representing POSIXct times.
descent.crit.q, ascent.crit.q, wiggle.tol Passed from calibrateDepth.
act Factor with values to label.
string A character belonging to a level of act to search for and label sequentially.
interval The sampling interval in seconds.
diveID Numeric vector indexing each dive (non-dives should be 0)

Details

These functions are for internal use and are not meant to be called by the user.

Value

.labDive returns a matrix with as many rows as its first two arguments with two columns: dive.id, and postdive.id, each one sequentially numbering each dive and postdive period.
.labDivePhase returns a factor with levels “D”, “DB”, “B”, “BA”, “A”, “DA”, and “X”, breaking the input into descent, descent/bottom, bottom, bottom/ascent, ascent, and non-dive, respectively. If x contains no dives, only level “X” is present for all readings.
.cutDive generates a character vector that breaks a dive into descent, descent/bottom, bottom, bottom/ascent, ascent, and/or descent/ascent given a proportion of maximum depth for bottom time. It return a character matrix with orig ID and corresponding label.

Author(s)

Sebastian P. Luque spluque@gmail.com


[Package diveMove version 0.9.5 Index]