data(bodyfat, package = "vasicekreg")
bodyfat$AGE <- bodyfat$AGE - 46.00
bodyfat$BMI <- bodyfat$BMI - 24.72
bodyfat$SEX <- as.factor(bodyfat$SEX)
bodyfat$IPAQ<- as.factor(bodyfat$IPAQ)
library(gamlss)
## Mean regression model
fitmean <- gamlss(
ARMS ~ AGE + BMI + SEX + IPAQ,
data = bodyfat,
family = NVASIM(mu.link = "logit", sigma.link = "logit")
)
if (FALSE) {
tau_levels <- c(0.10, 0.25, 0.50, 0.75, 0.90)
## Quantile regression models with the normal kernel
fit_normal <- lapply(tau_levels, function(Tau) {
tau <<- Tau
gamlss(
ARMS ~ AGE + BMI + SEX + IPAQ,
data = bodyfat,
family = NVASIQ(
mu.link = "logit",
sigma.link = "logit"
)
)
})
## Quantile regression models with the logistic kernel
fit_logistic <- lapply(tau_levels, function(Tau) {
tau <<- Tau
gamlss(
ARMS ~ AGE + BMI + SEX + IPAQ,
data = bodyfat,
family = LVASIQ(
mu.link = "logit",
sigma.link = "logit"
)
)
})
lapply(fit_normal, summary)
lapply(fit_logistic, summary)
}
Run the code above in your browser using DataLab