getMetrics | R Documentation |
This function does not generally need to be called directly. It is the workhorse function that
reads wav files, extracts Power Spectrum Density (PSD) and Signal-to-Noise (s2n) for specified frequency bands
using seewave function spectro()
. This function is called by getThreshold() and classifyRain() which will
generally be used directly.
getMetrics(
wav,
freqLo = c(0.6, 4.4),
freqHi = c(1.2, 5.6),
t.step = NULL,
parallel = 0
)
wav |
A vector of wav filenames (including directories) or an object of class wav from the tuner package (see parallel, below) |
freqLo |
A numeric vector of Lower frequency cut offs for each band. |
freqHi |
A numeric vector of Higher frequency cut offs for each band. |
t.step |
NULL or a numeric vector giving time in seconds in which to divide longer files. If NULL, it is assumed that all files analysed are suitably short (e.g. 15 s each) and do not need to be subdivided (see details) |
parallel |
Numeric (or logical). Defaults to 0 - no parallel processing. If 'TRUE' will use multicore processing with the parallel package (Windows only; must be loaded), with number of cores - 2. Otherwise, a positive integer specifies number of cores to use. If wav is a single wav object it makes no sense to use parallel here (rather use hardRain functions within a larger parallelised loop). |
A numeric matrix with columns psd
and s2n
for each wav file in wav
,
filenames are conserved in the rownames
See examples in getThreshold() and classifyRain
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.