Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Zoek de namen van de kolommen waar de keuze en de alternatieve nummers zijn opgeslagen. Vul de kolomnamen in voor choice en alt.var in het mlogit.data()-commando.
  • Zoek de kolomnummers waar de attributen Brand, Price en Type zijn opgeslagen. Geef deze kolomnummers door als een vector voor de varying-input in het mlogit-commando.
  • Gebruik str() om te controleren dat je de data hebt omgezet naar een mlogit.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
Code bewerken en uitvoeren