Maak een mlogit.data-object
Ik heb het pakket mlogit en een data frame chocolate_df met de chocoladedata in lang formaat al voor je geladen. We willen een choicemodel op deze data fitten, maar eerst moeten we het omzetten naar een mlogit.data-object. Dat kan lastig zijn, maar het is essentieel om mlogit() goed te gebruiken. Voordat je code gaat schrijven, typ head(chocolate_df) direct in de console zodat je de kolomnamen kunt bekijken.
Deze oefening maakt deel uit van de cursus
Keuzemodellering voor marketing in R
Oefeninstructies
- Zoek de namen van de kolommen waar de keuze en de alternatieve nummers zijn opgeslagen. Vul de kolomnamen in voor
choiceenalt.varin hetmlogit.data()-commando. - Zoek de kolomnummers waar de attributen
Brand,PriceenTypezijn opgeslagen. Geef deze kolomnummers door als een vector voor devarying-input in hetmlogit-commando. - Gebruik
str()om te controleren dat je de data hebt omgezet naar eenmlogit.data-object.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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