inst/doc/Dusseldorp2016Replication_ED.R

## ---- echo=FALSE,include=FALSE, results='hide'--------------------------------
library(quint)
data(bcrp)

## -----------------------------------------------------------------------------
bcrp[1:3, c(1:6,14)]
ex_data <- subset(bcrp, cond < 3)

## -----------------------------------------------------------------------------
formula1 <- I(cesdt1-cesdt3)~cond|cesdt1+negsoct1+uncomt1+disopt1+comorbid+age+wcht1+nationality+marital+trext

#Old formula2 <- I(physt3-physt3)~cond|cesdt1+negsoct1+uncomt1+disopt1+comorbid+age+wcht1+nationality+marital+trext
##New formula 2
formula2 <- I(physt3-physt1)~cond|physt1+negsoct1+uncomt1+disopt1+comorbid+age+wcht1+nationality+marital+trext


## ---- message = FALSE, warning = FALSE, results='hide'------------------------
set.seed(4717) 
quint1 <- quint(formula1, data = ex_data)

## -----------------------------------------------------------------------------
summary(quint1)
quint1$fi
quint1$si
quint1$li

## -----------------------------------------------------------------------------
quint1pr <- prune(quint1)
plot(quint1pr)

## ---- message = FALSE, results='hide'-----------------------------------------
set.seed(48) #note that this is again a different random number due to R version 4 and higher
quint2 <- quint(formula = formula2, data = ex_data)

## -----------------------------------------------------------------------------
quint2$fi
quint2pr <- prune(quint2) 
plot(quint2pr)

## ---- message = FALSE---------------------------------------------------------
control3 <- quint.control(crit = "dm")
set.seed(48)
quint3 <- quint(formula = formula2, data = ex_data, control = control3)

## ---- message = FALSE---------------------------------------------------------
control4 <- quint.control(maxl = 2)
set.seed(48)
quint4 <- quint(formula = formula1, data = ex_data, control = control4)
round(quint4$li, digits = 2)

## ---- message = FALSE, results='hide'-----------------------------------------
control5 <- quint.control(crit = "dm", dmin = 0.40)
set.seed(48)
quint5 <- quint(formula = formula2 , data = ex_data, control = control5)

## -----------------------------------------------------------------------------
quint5pr <- prune(quint5)
quint5pr$li

## ---- message = FALSE, results='hide'-----------------------------------------
set.seed(47) #this is the original seed of the first example in the paper
control6 <- quint.control(B = 50) #now we choose 50 bootstrap samples
quint6 <- quint(formula = formula1 , data = ex_data, control = control6)

## -----------------------------------------------------------------------------
quint6$fi
quint6pr <- prune(quint6)
plot(quint6pr)

Try the quint package in your browser

Any scripts or data that you put into this service are public.

quint documentation built on July 2, 2022, 1:07 a.m.