n = 1000
x = runif(n)
ystar = rnorm(n, mean=100 + 15 * x, sd=exp(3)) # True values
hist(ystar)
L = runif(n, 80, 90) # Lower censoring points
U = runif(n, 130, 140) # Upper censoring points
y = pmax(L, ystar) # Left censored
y = pmin(U, y) # Right censored
hist(y)
extra = list(leftcensored = ystar < L, rightcensored = ystar > U)
fit = vglm(y ~ x, cnormal1(zero=2), trace=TRUE, extra=extra)
coef(fit, matrix=TRUE)
Coef(fit)
names(fit@extra)
Run the code above in your browser using DataLab