Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • dfidx() behöver två indexkolumner: en som identifierar valfrågan och en som identifierar alternativet inom den frågan. Jag har lagt till en chid-kolumn i chocolate_df som numrerar valfrågorna. Fyll i de två indexkolumnernas namn för idx.
  • 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 ett dfidx-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
Redigera och kör kod