Zacznij terazZacznij za darmo

Utwórz obiekt dfidx

Mamy już wczytany pakiet mlogit oraz ramkę danych o nazwie chocolate_df, zawierającą dane o czekoladzie w formacie długim. Chcemy dopasować do tych danych model wyboru, ale najpierw musimy przekonwertować je na obiekt dfidx — czyli indeksowany format danych, którego wymaga mlogit(). To może być trochę skomplikowane, ale jest niezbędne do skutecznego korzystania z mlogit(). Zanim zaczniesz pisać kod, wpisz head(chocolate_df) bezpośrednio w konsoli, żeby móc podejrzeć nazwy kolumn.

To ćwiczenie jest częścią kursu

Modelowanie wyborów w marketingu w R

Zobacz kurs

Instrukcje do ćwiczenia

  • dfidx() wymaga dwóch kolumn indeksujących: jednej, która identyfikuje pytanie wyboru, i drugiej, która identyfikuje alternatywę w ramach tego pytania. Dodaliśmy do chocolate_df kolumnę chid, która numeruje pytania wyboru. Uzupełnij nazwy obu kolumn indeksujących dla argumentu idx.
  • Znajdź nazwę kolumny, w której przechowywany jest dokonany wybór, i uzupełnij ją dla argumentu choice.
  • Użyj str(), aby potwierdzić, że dane zostały poprawnie przekonwertowane na obiekt dfidx.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod