recodeData {logitr} | R Documentation |
Returns a list of the design matrix X
and updated pars
and
randPars
to include any dummy-coded categorical or interaction
variables.
Description
Recodes the data and returns a list of the encoded design matrix (X
) as
well as two vectors (pars
and randPars
) with discrete (categorical)
variables and interaction variables added to X
, pars
, and
randPars
.
Usage
recodeData(data, pars, randPars)
Arguments
data |
The data, formatted as a |
pars |
The names of the parameters to be estimated in the model.
Must be the same as the column names in the |
randPars |
A named vector whose names are the random parameters and
values the distribution: |
Value
A list of the design matrix (X
) and two vectors (pars
and
randPars
) with discrete (categorical) variables and interaction variables
added.
Examples
library(logitr)
data(yogurt)
# Recode the yogurt data
result <- recodeData(
data = yogurt,
pars = c("price", "feat", "brand", "price*brand"),
randPars = c(feat = "n", brand = "n")
)
result$formula
result$pars
result$randPars
head(result$X)