| predict {banter} | R Documentation |
Predict BANTER events
Description
Predict species of events for novel data from a BANTER model.
Usage
predict(object, ...)
## S3 method for class 'banter_model'
predict(object, new.data, ...)
## S4 method for signature 'banter_model'
predict(object, new.data, ...)
Arguments
object |
a |
... |
unused. |
new.data |
a list of event and detector data that has the same
predictors as in the |
Value
A list with the following elements:
- events
the data frame used in the event model for predictions.
- predict.df
data.frame of predicted species and assignment probabilities for each event.
- detector.freq
data.frame giving the number of events available for each detector.
- validation.matrix
if
speciesis a column innew.data, a table giving the classification rate for each event
Note
At least one detector in the model must be present in new.data.
Any detectors in the training model that are absent will have all species
proportions and the the detector propoprtion set to 0. If a column called
species is in new.data, columns for the original species
designation and if that matches predicted (correct) will be added
to the predict.df data.frame of the output.
Author(s)
Eric Archer eric.archer@noaa.gov
References
Rankin, S. , Archer, F. , Keating, J. L., Oswald, J. N., Oswald, M. , Curtis, A. and Barlow, J. (2017), Acoustic classification of dolphins in the California Current using whistles, echolocation clicks, and burst pulses. Marine Mammal Science 33:520-540. doi:10.1111/mms.12381
Examples
data(train.data)
# initialize BANTER model with event data
bant.mdl <- initBanterModel(train.data$events)
# add all detector models
bant.mdl <- addBanterDetector(
bant.mdl, train.data$detectors,
ntree = 50, sampsize = 2, num.cores = 1
)
# run BANTER event model
bant.mdl <- runBanterModel(bant.mdl, ntree = 1000, sampsize = 1)
# predict test data
data(test.data)
test.pred <- predict(bant.mdl, test.data)
test.pred