| crawlMerge {momentuHMM} | R Documentation |
Merge crwData or crwHierData object with additional data streams and/or covariates
Description
This function can be used to merge crwData or crwHierData objects (as returned by crawlWrap) with additional data streams
and/or covariates that are unrelated to location.
Usage
crawlMerge(crwData, data, Time.name)
Arguments
crwData |
A |
data |
A data frame containing required columns |
Time.name |
Character string indicating name of the time column to be used for merging |
Details
Specifically, the function merges the crwData$crwPredict data frame with data
based on the ID, Time.name, and, if crwData is hierarchical, level columns. Thus data must contain ID, Time.name, and, if crwData is hierarchical, level columns.
Only rows of data with ID, Time.name, and, if crwData is hierarchical, level values that exactly match crwData$crwPredict are merged. Typically, the Time.name column
in data should match predicted times of locations in crwData$crwPredict (i.e. those corresponding to crwData$crwPredict$locType=="p")
Value
A crwData object
Examples
## Not run:
# extract simulated obsData from example data
obsData <- miExample$obsData
# error ellipse model
err.model <- list(x= ~ ln.sd.x - 1, y = ~ ln.sd.y - 1, rho = ~ error.corr)
# Fit crwMLE models to obsData and predict locations
# at default intervals for both individuals
crwOut <- crawlWrap(obsData=obsData,
theta=c(4,0),fixPar=c(1,1,NA,NA),
err.model=err.model,attempts=100)
# create data frame with fake data stream
data <- data.frame(ID=rep(factor(c(1,2)),times=c(753,652)),
time=c(1:753,1:652),
fake=rpois(753+652,5))
# merge fake data stream with crwOut
crwOut <- crawlMerge(crwOut,data,"time")
## End(Not run)