# NOT RUN {
# generate data
set.seed(1234)
n = 50
group = rep(c(0,1), each = n/2)
age = rpois(n, lambda = 5)
beta = c(3, 0.3, 0.2, 0.1)
X = model.matrix(~group + age + age*group)
mu = exp(X %*% beta)
y = rep(NA, n)
library(tweeDEseq)
for (i in 1:n) y[i] = rPT(1, mu = mu[i], D = 2, a = 0, max = 1000)
dataset = data.frame(y, group, age)
rm(list = setdiff(ls(), 'dataset'))
# estimate the model
fit1 = nbglm(formula = y ~ group + age + age*group, data = dataset)
summary(fit1)
# }
Run the code above in your browser using DataLab