data(sparrowDetectionData)
data(sparrowSiteData)
# No covariates
dfuncObs <- dfuncEstim(formula = dist ~ 1
, detectionData = sparrowDetectionData
, w.hi = units::as_units(100, "m"))
predict(dfuncObs)
# values in newdata ignored because no covariates
predict(dfuncObs, newdata = data.frame(x = 1:5))
predict(dfuncObs, type = "dfunc") # one function
d <- units::set_units(c(0, 20, 40), "ft")
predict(dfuncObs, distances = d, type = "dfunc")
# Covariates
dfuncObs <- dfuncEstim(formula = dist ~ observer
, detectionData = sparrowDetectionData
, siteData = sparrowSiteData
, w.hi = units::as_units(100, "m"))
predict(dfuncObs) # 356 X 1
Observers <- data.frame(observer = levels(sparrowSiteData$observer))
predict(dfuncObs, newdata = Observers) # 5 X 1
predict(dfuncObs, type = "dfunc") # 200 X 356
predict(dfuncObs, newdata = Observers, type = "dfunc") # 200 X 5
predict(dfuncObs, newdata = Observers, distances = d, type = "dfunc") # 3 X 5
Run the code above in your browser using DataLab