SimData {BTLLasso}R Documentation

Simulated data set for illustration

Description

This data set is a simulated data set including all possible types of covariates (X, Z1 and Z2) and is intended to serve for illustration purpose. The data set contains paired comparisons between four objects with five different response categories from 200 subjects.

Format

A list containing simulated data for 200 observations. The list contains both information on the response (paired comparisons) and different covariates.

Y

A response.BTLLasso object with simulated responses including

  • response: Ordinal paired comparison response vector

  • first.object: Vector containing the first-named object per paired comparison

  • second.object: Vector containing the second-named object per paired comparison

  • subject: Vector containing a subject identifier per paired comparison

  • with.order Automatically generated vector containing information on order effect. Each paired comparison is associated with an order effect.

X

Matrix containing both subject-specific covariates

  • X_var1

  • X_var2

Z1

Matrix containing both subject-object-specific covariates

  • Z1_var1

  • Z1_var2

Z2

Matrix containing both object-specific covariates

  • Z2_var1

  • Z2_var2

Examples


## Not run: 
op <- par(no.readonly = TRUE)

data(SimData)

## Specify control argument
## -> allow for object-specific order effects and penalize intercepts
ctrl <- ctrl.BTLLasso(penalize.intercepts = TRUE, object.order.effect = TRUE,
                      penalize.order.effect.diffs = TRUE)

## Simple BTLLasso model for tuning parameters lambda
m.sim <- BTLLasso(Y = SimData$Y, X = SimData$X, Z1 = SimData$Z1,
                  Z2 = SimData$Z2, control = ctrl)
m.sim

par(xpd = TRUE)
plot(m.sim)


## Cross-validate BTLLasso model for tuning parameters lambda
set.seed(1860)
m.sim.cv <- cv.BTLLasso(Y = SimData$Y, X = SimData$X, Z1 = SimData$Z1,
                        Z2 = SimData$Z2, control = ctrl)
m.sim.cv
coef(m.sim.cv)
logLik(m.sim.cv)

head(predict(m.sim.cv, type="response"))
head(predict(m.sim.cv, type="trait"))

plot(m.sim.cv, plots_per_page = 4)


## Example for bootstrap intervals for illustration only
## Don't calculate bootstrap intervals with B = 20!!!!
set.seed(1860)
m.sim.boot <- boot.BTLLasso(m.sim.cv, B = 20, cores = 20)
m.sim.boot
plot(m.sim.boot, plots_per_page = 4)

par(op)

## End(Not run)

[Package BTLLasso version 0.1-13 Index]