Create mlogit.data object
I've pre-loaded the mlogit
package and a data frame called chocolate_df
that has the chocolate data in long format. We want to fit a choice model to this data, but first we need to convert it to an mlogit.data
object. This can be tricky, but it is vital to using mlogit()
successfully. Before you start writing code, type head(chocolate_df)
directly into the console so that you can refer to the column names.
Cet exercice fait partie du cours
Choice Modeling for Marketing in R
Instructions
- Identify the names of the columns where the choice and the alternative numbers are stored. Fill in the names of the columns for the
choice
and thealt.var
in themlogit.data()
command. - Identify the column numbers where the attributes
Brand
,Price
andType
are stored. Pass these column numbers as a vector for thevarying
input in themlogit
command. - Use
str()
to confirm that you've converted the data to anmlogit.data
object.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object