View source: R/matchTimeData.R
matchTimeData | R Documentation |
Match any time-based data (dataframe with a UTC
column)
to an AcousticStudy or AcousticEvent object
matchTimeData(
x,
data,
mode = c("event", "detection"),
thresh = Inf,
interpolate = TRUE,
replace = FALSE,
keepDiff = FALSE
)
timeJoin(x, y, thresh = Inf, interpolate = TRUE, replace = FALSE)
x |
AcousticStudy or AcousticEvent object
to match data to, or a dataframe for |
data |
a data frame to match to data to |
mode |
one of "event" or "detection". "event" will match one set of variables per event, stored in the "measures" for that event. "detection" will match variables to every detection. |
thresh |
maximum time apart in seconds for matching to
data, if the closest value is more than |
interpolate |
logical flag whether or not to interpolate between points
in |
replace |
one of |
keepDiff |
logical flag to keep time difference data |
y |
dataframe to join to |
This function lets you match any arbitrary data to a PAMpal object
as long as it has a time associated with it. Data will be attached to
detector dataframes for mode='detection'
or to the event "measures"
location for mode='event'
(this is where calculateICI and
matchEnvData,AcousticStudy-method store their event data). These can be accessed with the
getMeasures function and are also exported in the various "getXXX"
functions (getClickData etc.) if measures=TRUE
(default).
All columns in the provided data
object will be treated as variables
to add, with a few exceptions. There are a few reserved column names used by
PAMpal that cannot be overridden (e.g. UID, eventId, species). Also any columns
already existing in the PAMpal data will not be overridden unless replace
is not FALSE
. The column names in data
will be used as the names
for the added variables, so care should be taken to ensure these are informative
enough for future use.
the same data as x
, with data added from data
Taiki Sakai taiki.sakai@noaa.gov
data(exStudy)
addData <- data.frame(UTC = as.POSIXct('2018-03-20 15:25:10', tz='UTC'),
newVariable = 26)
data <- matchTimeData(exStudy, addData, mode='detection')
getClickData(data)
data <- matchTimeData(exStudy, addData, mode='event')
getMeasures(data)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.