Description Usage Arguments Details Value Author(s) See Also Examples
Use these functions to combine any number of templates together into a larger template list. They can combine template lists that themselves contain any number of templates.
1 2 3 |
... |
Correlation or binary template lists (class |
These functions are the only way to create template lists containing more than one template, and so should be used often.
Only binTemplateList
objects should be used with combineBinTemplates
, and only corTemplateList
objects should be used with combineCorTemplates
.
If you combine templates that use the same name, a suffix (.2
) will be added to the later name.
A TemplateList
object that contains all the templates submitted to the function.
Sasha D. Hafner
makeCorTemplate
,
makeBinTemplate
,
templateNames
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | # First need to make some template lists to combine
# 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
# Binary templates are similar
# Create four templates
wbt1 <- makeBinTemplate(btnw.fp, amp.cutoff = -40, name = "w1")
wbt2 <- makeBinTemplate(btnw.fp, amp.cutoff = -30, t.lim = c(1.5, 2.1),
frq.lim = c(4.2, 5.6), buffer = 2, name = "w2")
obt1 <- makeBinTemplate(oven.fp, amp.cutoff = -20, t.lim = c(1, 4),
frq.lim = c(1, 11), name = "o1")
obt2 <- makeBinTemplate(oven.fp, amp.cutoff = -17, t.lim = c(1, 4),
frq.lim = c(1, 11), buffer = 2, name = "o2")
# Combine all of them
btemps <- combineBinTemplates(wbt1, wbt2, obt1, obt2)
btemps
# Clean up (only because these files were created in these examples)
file.remove(btnw.fp)
file.remove(oven.fp)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.