Learn R Programming

monitoR (version 1.0.7)

templateNames: Names of Templates

Description

Functions to check or change the names of templates within an acoustic template list.

Usage

templateNames(object)
  templateNames(object) <- value

Arguments

object

An acoustic template list, i.e., a '>corTemplateList or '>binTemplateList object.

value

A character vector of names. May be named.

Value

For names, NULL or a character vector of the same length as object. For names <- , the updated template list, i.e., the original template list with only the names changed.

Details

This function is analogous to the function names.

See Also

makeCorTemplate, makeBinTemplate, templateComment, templateCutoff

Examples

Run this code
# NOT RUN {
# Load data
data(btnw)
data(oven)
data(survey)

# Write Wave objects to file (temporary directory used here)
btnw.fp <- file.path(tempdir(), "btnw.wav")
oven.fp <- file.path(tempdir(), "oven.wav")
writeWave(btnw, btnw.fp)
writeWave(oven, oven.fp)

# Create four correlation templates
wct1 <- makeCorTemplate(btnw.fp, name = "w1")
wct2 <- makeCorTemplate(btnw.fp, t.lim = c(1.5, 2.1), frq.lim = c(4.2, 5.6), name = "w2")
oct1 <- makeCorTemplate(oven.fp, t.lim = c(1, 4), frq.lim = c(1, 11), name = "o1")
oct2 <- makeCorTemplate(oven.fp, t.lim = c(1, 4), frq.lim = c(1, 11), dens = 0.1, name = "o2")

# Combine all of them
ctemps <- combineCorTemplates(wct1, wct2, oct1, oct2)
ctemps

# To check template names
templateNames(ctemps)

# Change the first two
templateNames(ctemps)[1:2] <- c("warbler 1", "warbler 2")

# Change all
templateNames(ctemps) <- c("a", "b", "c", "d")

# To check template names
templateNames(ctemps)

# Clean up (only because these files were created in these examples)
file.remove(btnw.fp)
file.remove(oven.fp)
# }

Run the code above in your browser using DataLab