## ----echo=FALSE,eval=FALSE---------------------------------------------------- # options(width=80) ## ----results='hide',eval=FALSE------------------------------------------------ # library(catdata) # data(knee) # attach(knee) ## ----eval=FALSE--------------------------------------------------------------- # R2D <- rep(0, length(R2)) # R3D <- rep(0, length(R3)) # R4D <- rep(0, length(R3)) # # R2D[R2>2] <- 1 # R3D[R3>2] <- 1 # R4D[R4>2] <- 1 ## ----eval=FALSE--------------------------------------------------------------- # N <- rep(knee$N, each=3) # Th <- rep(knee$Th, each=3) # Age <- rep(knee$Age, each=3) # Sex <- rep(knee$Sex, each=3) ## ----eval=FALSE--------------------------------------------------------------- # Response <- c(rbind(R2D,R3D,R4D)) # Age2 <- Age^2 ## ----eval=FALSE--------------------------------------------------------------- # Th <- as.factor(Th) # Sex <- as.factor(Sex) ## ----eval=FALSE--------------------------------------------------------------- # library(gee) ## ----results='hide',eval=FALSE------------------------------------------------ # gee1a <- gee(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit)) ## ----eval=FALSE--------------------------------------------------------------- # summary(gee1a) ## ----results='hide',eval=FALSE------------------------------------------------ # gee2a <- gee(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit), corstr="exchangeable") ## ----eval=FALSE--------------------------------------------------------------- # summary(gee2a) ## ----results='hide',eval=FALSE------------------------------------------------ # gee3a <- gee(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit), corstr="AR-M", Mv=1) ## ----eval=FALSE--------------------------------------------------------------- # summary(gee3a) ## ----eval=FALSE--------------------------------------------------------------- # library(geepack) ## ----results='hide',eval=FALSE------------------------------------------------ # gee1b <- geeglm(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit)) ## ----eval=FALSE--------------------------------------------------------------- # summary(gee1b) ## ----results='hide',eval=FALSE------------------------------------------------ # gee2b <- geeglm(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit), corstr="exchangeable") ## ----eval=FALSE--------------------------------------------------------------- # summary(gee2b) ## ----results='hide',eval=FALSE------------------------------------------------ # gee3b <- geeglm(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit), corstr="ar1") ## ----eval=FALSE--------------------------------------------------------------- # summary(gee3b) ## ----eval=FALSE--------------------------------------------------------------- # glm1 <- glm(Response ~ Th + Sex + Age + Age2, # family=binomial(link=logit)) # summary(glm1) ## ----eval=FALSE--------------------------------------------------------------- # Age <- Age-30 # Age2 <- Age^2 ## ----results='hide',eval=FALSE------------------------------------------------ # gee1c <- gee(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit)) ## ----eval=FALSE--------------------------------------------------------------- # summary(gee1c) ## ----results='hide',eval=FALSE------------------------------------------------ # gee2c <- gee(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit), corstr="exchangeable") ## ----eval=FALSE--------------------------------------------------------------- # summary(gee2c) ## ----results='hide',eval=FALSE------------------------------------------------ # gee3c <- gee(Response ~ Th + Sex + Age + Age2, id=N, # family=binomial(link=logit), corstr="AR-M", Mv=1) ## ----eval=FALSE--------------------------------------------------------------- # summary(gee3c)