Description Usage Arguments Value Author(s) See Also Examples
Update (run more iterations of) an EoA model object output by eoa().
1 2 3  | 
obj | 
 An object of class   | 
niters | 
 Number of additional iterations to do.  | 
nburns | 
 Number of additional iterations to burn.  | 
nthins | 
 Thinning interval for additional iterations  | 
add | 
 If TRUE, the additional   | 
An eoa model object.  See eoa
Trent McDonald
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32  | # A 3 year study of 7 sites. 21 "cells". lambda change = 20/year
set.seed(9430834) # fixes Y and g of this example, but not the RNG's used in chains
ns <- 3
ny <- 7
g <- data.frame(
 alpha = rnorm(ns*ny,70,2),
 beta = rnorm(ns*ny,700,25)
)
Y <- rbinom(ns*ny, c(rep(20,ny), rep(40,ny), rep(60,ny)), g$alpha/(g$alpha+g$beta))
df <- data.frame(year=factor(c(rep("2015",ny),rep("2016",ny),rep("2017",ny))),
   Year=c(rep(1,ny),rep(2,ny),rep(3,ny)))
# Uninformed eoa (use low number of iterations because it's and example)
eoa.1 <- eoa(Y~year, g, df, nburn = 1000, niters= 50*10, nthins = 10 )
# Could do this if eoa.1 did not converge
#  1) Consider everything in eoa.1 burn-in. (nadapt+nburn+niters iterations)
#  2) Burn another 1000 iterations, then sample 1000 taking every 10th
eoa.2 <- update(eoa.1, nburns=1000, niters=1000, nthin=10)
# Could do the following if eoa.1 converged, but autocorrelation was high.
#  1) Consider everything in eoa.1 burn-in. (nadapt+nburn+niters iterations)
#  2) Do another 1000 iterations with higher thinning
eoa.2 <- update(eoa.1, nburns=0, niters=1000, nthin=50)
# Could do the following if eoa.1 converged and autocorrelation were low,
# but simulation error was high (i.e., need more iterations)
#  1) Consider the n.iters in eoa.1 "good".
#  2) Add another 1000 iterations with same (or different) thinning
eoa.2 <- update(eoa.1, nburns=0, niters=1000, nthin=50, add=TRUE)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.