## ----echo=FALSE,eval=FALSE---------------------------------------------------- # options(width=80) ## ----eval=FALSE--------------------------------------------------------------- # library(mlogit) ## ----eval=FALSE--------------------------------------------------------------- # data(ModeChoice, package="Ecdat") ## ----eval=FALSE--------------------------------------------------------------- # travel.long <- mlogit.data(ModeChoice, choice="mode", shape="long", alt.levels= # c("air","train","bus","car")) ## ----eval=FALSE--------------------------------------------------------------- # travel.kat.id <- mlogit(mode ~ invt + gc|hinc, data=travel.long) # summary(travel.kat.id) ## ----eval=FALSE--------------------------------------------------------------- # library(VGAM) ## ----eval=FALSE--------------------------------------------------------------- # travelmode <- matrix(ModeChoice$mode, byrow = T, ncol = 4) # colnames(travelmode) <- c("air","train","bus","car") # travelhinc <- matrix(ModeChoice$hinc, byrow = T, ncol = 4) # travelhinc <- travelhinc[,1] # travelinvt <- matrix(ModeChoice$invt, byrow = T, ncol = 4) # colnames(travelinvt) <- c("invtair","invttrain","invtbus","invtcar") # travelgc <- matrix(ModeChoice$gc, byrow = T, ncol = 4) # colnames(travelgc) <- c("gcair","gctrain","gcbus","gccar") # # travelinvt <- sweep(travelinvt[,-1], 1, travelinvt[,1]) # travelgc <- sweep(travelgc[,-1], 1, travelgc[,1]) # # # Invt <- travelinvt[,1] # Gc <- travelgc[,1] # # traveldat <- cbind(travelhinc, travelinvt, Invt, travelgc, Gc) # traveldat <- as.data.frame(traveldat) ## ----eval=FALSE--------------------------------------------------------------- # fit <- vglm(travelmode ~ Invt + Gc + travelhinc, # multinomial(parallel = FALSE ~ travelhinc, refLevel = 1), # xij = list(Invt ~ invttrain + invtbus + invtcar, # Gc ~ gctrain + gcbus + gccar), # form2 = ~ Invt + invttrain + invtbus + invtcar + # Gc + gctrain + gcbus + gccar + travelhinc, # data = traveldat, trace = TRUE) # # summary(fit) # summary(travel.kat.id) ## ----eval=FALSE--------------------------------------------------------------- # summary(travel.kat.id)$CoefTable # summary(fit)@coef3 ## ----echo=FALSE,results='hide',eval=FALSE------------------------------------- # detach(package:VGAM) # detach(package:mlogit)