# NOT RUN {
data(KS.data)
attach(KS.data)
z=cbind(z1,z2,z3,z4)
x=cbind(x1,x2,x3,x4)
#logistic propensity score model, correct
ppi.glm <- glm(tr~z, family=binomial(link=logit))
p <- ppi.glm$fitted
#outcome regression model, misspecified
y.fam <- gaussian(link=identity)
eta1.glm <- glm(y ~ x, subset=tr==1,
family=y.fam, control=glm.control(maxit=1000))
eta1.hat <- predict.glm(eta1.glm,
newdata=data.frame(x=x), type="response")
#
g1 <- cbind(1,eta1.hat)
h <- cbind(p, (1-p)*g1)
loglik(lam=rep(0,dim(h)[2]-1), tr=tr, h=h)
# }
Run the code above in your browser using DataLab