## ----include=FALSE------------------------------------------------------------ library(knitr) opts_chunk$set( concordance=TRUE ) ## ----echo=FALSE------------------------------------------- options(width=60) rm(list=ls(all=TRUE)) ## ----results='hide'--------------------------------------- library(catdata) data(retinopathy) retinopathy$SM <- as.factor(retinopathy$SM) ## --------------------------------------------------------- library(VGAM) # retinopathy$RET <- as.ordered(retinopathy$RET) # retinopathy$SM <- as.factor(retinopathy$SM) ## ----results='hide'--------------------------------------- pom <- vglm(RET ~ SM + DIAB + GH + BP, family = cumulative(parallel=TRUE), data = retinopathy) ## ----results='hide'--------------------------------------- ppom <- vglm(RET ~ SM + DIAB + GH + BP, family = cumulative(parallel=FALSE), data = retinopathy) ## --------------------------------------------------------- deviance(pom) ## --------------------------------------------------------- deviance(ppom) ## --------------------------------------------------------- 1 - pchisq(deviance(pom) - deviance(ppom), df=4) ## --------------------------------------------------------- summary(pom) ## --------------------------------------------------------- summary(ppom) ## --------------------------------------------------------- ppom2 <- vglm (RET ~ SM + DIAB + GH + BP, family = cumulative (parallel = FALSE ~ SM + DIAB + GH), data = retinopathy) deviance(ppom2) ## --------------------------------------------------------- 1-pchisq(deviance(ppom2)-deviance(ppom), df=1) ## --------------------------------------------------------- ppom3 <- vglm (RET ~ SM + DIAB + GH + BP, family = cumulative (parallel = FALSE ~ SM + DIAB), data = retinopathy) deviance(ppom3) ## --------------------------------------------------------- 1-pchisq(deviance(ppom3)-deviance(ppom2), df=1) ## --------------------------------------------------------- ppom4 <- vglm (RET ~ SM + DIAB + GH + BP, family = cumulative (parallel = FALSE ~ SM), data = retinopathy) deviance(ppom4) ## --------------------------------------------------------- 1-pchisq(deviance(ppom4)-deviance(ppom3), df=1) ## --------------------------------------------------------- 1-pchisq(deviance(pom)-deviance(ppom4), df=1) ## ----echo=FALSE------------------------------------------- detach(package:VGAM)