Rather than ask, why not simply try it for yourself? Run the analysis in MARK, generate model averaged estimates of N, and then generate the correct CI by hand.
Good point...shoulda spent more time on this one before posting. I recreated Jeff's example from this 2008 post:
viewtopic.php?f=21&t=770&p=1909&hilit=confidence+interval+model+average#p1909. It appears the CI for abundance is still estimated just as Jeff describes in C.8 of the MARK book.
I then ran the models and model averaged abundance in MARK as well ("full" closed model type) (was my 1st time model averaging with the MARK interface, but it seemed pretty straightforward...)
Back in 2008, Jeff said:
# confidence interval in RMark
# computes se of log(f0), normal ci on log(f0), back-transformation of endpoints
> exp(log(19.07818)-1.96*(6.613443/19.07818))
[1] 9.67081
> exp(log(19.07818)+1.96*(6.613443/19.07818))
[1] 37.63665
# log-normal confidence interval <-- section 14.10.1
> exp(1.96*sqrt(log(1+(6.61344/19.078)^2))) # computation of C
[1] 1.935291
# lower limit - divide estimate by C
> 19.078/1.935
[1] 9.859432
# upper limit - multiply estimate by C
> 19.078*1.935
[1] 36.91593
Code for creating the model set (changed "N" to "f0" in model average call).
Ran in RMark 2.1.12.
- Code: Select all
data(edwards.eberhardt)
run.edwards.eberhardt <- function()
{
# Define parameter models
pdotshared = list(formula= ~ 1, share=TRUE)
ptimeshared = list(formula= ~ time, share=TRUE)
# Closed capture models
# constant p=c
ee.closed.m0 = mark(edwards.eberhardt,model="Closed",model.parameters=list(p=pdotshared))
# constant p and constant c but different
ee.closed.m0c = mark(edwards.eberhardt,model="Closed")
# time varying p=c
ee.closed.mt = mark(edwards.eberhardt,model="Closed",model.parameters=list(p=ptimeshared))
# Return model table and list of models
return(collect.models() )
}
# Run function and save output
ee.results = run.edwards.eberhardt()
# model average
mAve <- model.average(ee.results, "f0", vcv = TRUE)
# CI matches the above hand calculations by Jeff
mAve$estimates
# estimate se lcl ucl
# 19.0781 6.613454 9.670848 37.63619
RMark model averageMt+1 = 76
76 + 9.670848 = 85.67085
76 + 37.63619 = 113.6362
MARK model average95% CI for Weighted Average Estimate is 82.1157185 to 108.0404484Log-normal model average76 + 9.859432 = 85.85943
76 + 36.91593 = 112.9159
Obviously not a lot of difference in these estimates but I believe that depends on the underlying data:
jlaake wrote:
On another point in regard to my previous posting, the reason for the difference in the CI for N between RMark and the log-normal is in the approximation of the variance with the delta method. The delta method uses cv^2 for the variance and the log-normal variance is log(1+cv^2). The delta method variance is slightly larger but as long as the cv<0.5 the difference doesn't exceed 5% for the se
Cooch wrote:
Which, in effect, is due to the non-linearity of the log transform. The standard application of the 'Delta method' involves a simple first order Taylor expansion, and thus is a bit 'twitchy' when the transform is non-linear, and if the variation in the data is 'too big'. This is discussed in a bit of detail in Appendix B (see section B.3.1). In such cases, a second-order Taylor expansion can help, but it doesn't always solve the problem.
- Joe