Skapa ett mlogit.data-objekt
Paketet mlogit och en dataram kallad chocolate_df – med chokladdata i långt format – är redan inlästa. Vi vill anpassa en valmodell till dessa data, men först behöver vi konvertera dataramen till ett mlogit.data-objekt. Det kan vara lite knepigt, men det är avgörande för att använda mlogit() på rätt sätt. Innan du börjar skriva kod, skriv head(chocolate_df) direkt i konsolen så att du kan se kolumnnamnen.
Den här övningen är en del av kursen
Valmodellering för marknadsföring i R
Övningsinstruktioner
- Identifiera namnen på de kolumner där valet och alternativnumren lagras. Fyll i kolumnnamnen för
choiceochalt.vari kommandotmlogit.data(). - Identifiera kolumnnumren där attributen
Brand,PriceochTypelagras. Skicka dessa kolumnnummer som en vektor för argumentetvaryingimlogit-kommandot. - Använd
str()för att bekräfta att du har konverterat data till ettmlogit.data-objekt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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