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
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 dochocolate_dfkolumnęchid, która numeruje pytania wyboru. Uzupełnij nazwy obu kolumn indeksujących dla argumentuidx.- 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 obiektdfidx.
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