Skapa ett dfidx-objekt
Paketet mlogit och en dataframe som heter chocolate_df med chokladdatan i långt format har redan laddats in åt dig. Vi vill anpassa en valmodell till den här datan, men först måste vi konvertera den till ett dfidx-objekt, det indexerade dataformat som mlogit() kräver. Det här kan vara knepigt, men det är avgörande för att kunna använda mlogit() på rätt sätt. Innan du börjar skriva kod kan du skriva 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
dfidx()behöver två indexkolumner: en som identifierar valfrågan och en som identifierar alternativet inom den frågan. Jag har lagt till enchid-kolumn ichocolate_dfsom numrerar valfrågorna. Fyll i de två indexkolumnernas namn föridx.- Identifiera namnet på kolumnen där valet lagras och fyll i det för
choice. - Använd
str()för att bekräfta att du har konverterat datan till ettdfidx-objekt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df,
idx = c("____", "____"),
choice = "____")
# use str() to confirm that chocolate is a dfidx object