if (FALSE) # Example 1: flour beetles
copsd3(glm(cbind(dead, n-dead) ~ logdose, binomial , fbeetle))
copsd(vglm(cbind(dead, n-dead) ~ logdose, binomialff, fbeetle))
# Example 2: quasi-separation
Nmax <- 25
data1 <- data.frame(y = c(rep(0, Nmax), 1, rep(1, Nmax-1)),
x = c(seq(0, 0.5, len = Nmax), seq(0.5, 1, len = Nmax)))
copsd3(glm(y ~ x, binomial, data1, maxit = 3, tr = TRUE)) # OK
copsd3(glm(y ~ x, binomial, data1, tr = TRUE)) # Not OK
Run the code above in your browser using DataLab