sdata = data.frame(mvector = round(rnorm(nn <- 100, m = 10, sd = 2)),
x = runif(nn))
sdata = transform(sdata, prob1 = logit(+2 - x, inverse = TRUE),
prob2 = logit(-2 + x, inverse = TRUE))
sdata = transform(sdata, successes1 = rbinom(nn, size=mvector, prob=prob1))
sdata = transform(sdata, successes2 = rbinom(nn, size=successes1, prob=prob2))
sdata = transform(sdata, y1 = successes1 / mvector)
sdata = transform(sdata, y2 = successes2 / successes1)
fit = vglm(cbind(y1,y2) ~ x, seq2binomial, weight=mvector,
data = sdata, trace=TRUE)
coef(fit)
coef(fit, matrix = TRUE)
head(fitted(fit))
Run the code above in your browser using DataLab