# NOT RUN {
data(bodyfat, package = "vasicekreg")
bodyfat$BMI <- bodyfat$BMI / 100
bodyfat$SEX <- as.factor(bodyfat$SEX)
bodyfat$IPAQ<- as.factor(bodyfat$IPAQ)
library(gamlss)
# mean fit
fitmean.logit <- gamlss(ARMS ~ AGE + BMI + SEX + IPAQ,
data = bodyfat, family = VASIM(mu.link = "logit", sigma.link = "logit"))
fitmean.probit <- gamlss(ARMS ~ AGE + BMI + SEX + IPAQ,
data = bodyfat, family = VASIM(mu.link = "probit", sigma.link = "logit"))
# quantile fit - tau = 0.5
tau <- 0.50
fitquant.logit <- gamlss(ARMS ~ AGE + BMI + SEX + IPAQ, data = bodyfat,
family = VASIQ(mu.link = "logit", sigma.link = "logit"))
fittaus <- lapply(c(0.10, 0.25, 0.50, 0.75, 0.90), function(Tau)
{
tau <<- Tau;
gamlss(ARMS ~ AGE + BMI + SEX + IPAQ, data = bodyfat,
family = VASIQ(mu.link = "logit", sigma.link = "logit"))
})
sapply(fittaus, summary, USE.NAMES = TRUE)
# }
Run the code above in your browser using DataLab