# NOT RUN {
avec <- 3 # Alter this value
tvec <- c(5, 7) # Truncate these values
pobs.a <- logitlink(-2, inverse = TRUE) # About 0.12
max.support <- 20
gdata <- data.frame(x2 = runif(nn <- 1000))
gdata <- transform(gdata, lambda1 = exp(1 + 0.5 * x2))
gdata <- transform(gdata,
y1 = rgaitpois.mlm(nn, lambda = lambda1, pobs.a = pobs.a,
truncate = tvec, max.support = max.support,
byrow = TRUE, alter = avec))
gatpoisson.mlm(alter = avec)
with(gdata, table(y1))
fit1 <- vglm(y1 ~ x2, crit = "coef", trace = TRUE, data = gdata,
gatpoisson.mlm(alter = avec, truncate = tvec,
max.support = max.support))
fit2 <- vglm(y1 ~ x2, crit = "coef", trace = TRUE, data = gdata,
gatpoisson.mlm(alter = avec, truncate = tvec, zero = "pobs",
max.support = max.support))
head(fitted(fit2))
head(predict(fit2))
coef(fit2, matrix = TRUE)
summary(fit2)
# }
Run the code above in your browser using DataLab