Aan de slagGa gratis aan de slag

Verwijder de intercept

In de vorige oefening zijn we vergeten de intercept uit te sluiten. Als we een model met een intercept schatten, worden er parameters voor elk van de alternatieven geschat. Voor deze conjoint-gegevens geeft het alternatieve nummer alleen aan welke chocoladereep in de vraag links, midden of rechts werd getoond. Het is niet logisch om aan te nemen dat de positie de keuze beïnvloedt.

Deze oefening maakt deel uit van de cursus

Keuzemodellering voor marketing in R

Cursus bekijken

Oefeninstructies

  • Het object choc_m1 is nog geladen. Gebruik summary(choc_m1) om de output te bekijken. Zoek de parameters voor de intercepts. Die liggen rond nul en zijn niet significant, dus we kunnen ze weglaten.
  • Pas de aanroep van mlogit() aan om de intercept uit te sluiten door 0 + direct na de ~ in de formule toe te voegen. Wijs de output toe aan choc_m2. Je kunt ook de optie print.level = 3 verwijderen.
  • Roep summary(choc_m2) aan om te bevestigen dat de intercepts zijn verwijderd. Zijn de andere parameters veel veranderd?

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# summarize the choc_m1 model that includes the intercepts


# modify the call to mlogit to exclude the intercept
choc_m2 <- mlogit(Selection ~ Brand + Type + Price, data = chocolate, print.level=3)

# summarize the choc_m2 model
Code bewerken en uitvoeren