Fit a choice model
Okay, now that you've created the mlogit.data
object called chocolate
, you are ready to call mlogit()
to fit a model. You might want to type head(chocolate)
into the console so that you can look at the data while you fill in the inputs for the mlogit()
function. The Selection
column in chocolate
contains the choice. It can be TRUE/FALSE, 0/1, or no/yes. The attributes are in the Brand
, Type
, and Price
columns.
This exercise is part of the course
Choice Modeling for Marketing in R
Exercise instructions
- Fill in the inputs to the
mlogit
command. The first input tomlogit()
is always a formula. The formula should beSelection ~ Brand + Type + Price
. - The second input to
mlogit()
should bedata = chocolate
. - For the third input to
mlogit()
use the optionprint.level = 3
, which tellsmlogit()
to report more details on the maximum likelihood algorithm. - Once you've run
mlogit
and assigned the output tochoc_m1
, use the summary function to inspect the model output.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Fit a model with mlogit() and assign it to choc_m1
choc_m1 <- mlogit(___, ___, ___)
# Summarize choc_m1 with summary()